|
SDK API Guide
Version 6.5.18
|
Files | |
| file | field.h |
Functions | |
| int | bcm_field_presel_create (int unit, bcm_field_presel_t *presel_id) |
| Create a preselection specification. More... | |
| int | bcm_field_presel_create_id (int unit, bcm_field_presel_t presel_id) |
| Create a preselection specification using a specific ID. More... | |
| void | bcm_field_group_presel_info_init (int nof_presel_info, bcm_field_group_presel_info_t *presel_info) |
| Initialize Field Group Hw Info structure. More... | |
| int | bcm_field_init (int unit) |
| Initialize field software subsystem. More... | |
| int | bcm_field_detach (int unit) |
| De-initialize field software subsystem. More... | |
| int | bcm_field_control_get (int unit, bcm_field_control_t control, uint32 *state) |
| Set or get a field control value. More... | |
| int | bcm_field_control_set (int unit, bcm_field_control_t control, uint32 state) |
| Set or get a field control value. More... | |
| int | bcm_field_stage_slice_count_get (int unit, bcm_field_stage_t stage_id, int *slice_count) |
| The API returns the number of slices in the given stage. More... | |
| int | bcm_field_stage_slice_info_get (int unit, bcm_field_stage_t stage_id, bcm_pbmp_t pbmp, int slice_no, bcm_field_stage_slice_info_t *slice_info) |
| The API returns the details of the stage and entries count of the given slice for the given port bitmap. If the field stage is operating in global mode, the 'pbmp' input variable to the function will be ignored and returns the slice information for the global instance and if the stage is operating in pipe local mode, the function expects the valid PBMP input for the respective pipe instance and it returns slice information for the pipe instance. More... | |
| int | bcm_field_stage_qset_get (int unit, bcm_field_stage_t stage, uint8 presel, bcm_field_qset_t *qset) |
| List the qualifiers supported for a given stage. More... | |
| int | bcm_field_stage_info_get (int unit, bcm_field_stage_t stage, bcm_field_stage_info_t *info) |
| Get per-stage field information. More... | |
| void | bcm_field_udf_spec_t_init (bcm_field_udf_spec_t *udf_spec) |
| Initialize UDF specification structure. More... | |
| int | bcm_field_group_create (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t *group) |
| Create a field group. More... | |
| int | bcm_field_group_create_id (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_t group) |
| Create a field group. More... | |
| int | bcm_field_group_expansion_enable_set (int unit, bcm_field_group_t group, int enable) |
| Enable or Disable auto expansion of entries for a group. More... | |
| int | bcm_field_group_expansion_enable_get (int unit, bcm_field_group_t group, int *enable) |
| Get auto expansion status of a group. More... | |
| int | bcm_field_group_create_mode (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group) |
| Create a field group. More... | |
| int | bcm_field_group_create_mode_id (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group) |
| Create a field group. More... | |
| int | bcm_field_group_port_create_mode (int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group) |
| Create a field group. More... | |
| int | bcm_field_group_port_create_mode_id (int unit, bcm_port_t port, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group) |
| Create a field group. More... | |
| int | bcm_field_group_ports_create_mode (int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group) |
| Create a field group. More... | |
| int | bcm_field_group_ports_create_mode_id (int unit, bcm_pbmp_t pbmp, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group) |
| Create a field group. More... | |
| int | bcm_field_group_wlan_create_mode (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t *group) |
| Create a field group. More... | |
| int | bcm_field_group_wlan_create_mode_id (int unit, bcm_field_qset_t qset, int pri, bcm_field_group_mode_t mode, bcm_field_group_t group) |
| Create a field group. More... | |
| int | bcm_field_group_mode_get (int unit, bcm_field_group_t group, bcm_field_group_mode_t *mode) |
| Get the mode of a group. More... | |
| int | bcm_field_group_config_create (int unit, bcm_field_group_config_t *group_config) |
| Create a field group with specific attributes. More... | |
| int | bcm_field_group_config_extension_create (int unit, bcm_field_group_config_extension_t *group_config) |
| Create a field group with extension specific attributes. More... | |
| void | bcm_field_group_config_t_init (bcm_field_group_config_t *group_config) |
| Initialize the Field Group Config structure. More... | |
| void | bcm_field_group_config_extension_t_init (bcm_field_group_config_extension_t *group_config) |
| Initialize Field Group Config Extension structure. More... | |
| int | bcm_field_group_traverse (int unit, bcm_field_group_traverse_cb callback, void *user_data) |
| Traverse all the fp groups on the device, calling a specified callback for each valid group. More... | |
| int | bcm_field_group_flush (int unit, bcm_field_group_t group) |
| Destroys field entries in the given group (both software object and the actual hardware entry) before destroying the field group. Field group sw object is also destroyed as well. More... | |
| int | bcm_field_group_set (int unit, bcm_field_group_t group, bcm_field_qset_t qset) |
| Change or retrieve the qualifiers for a field group. More... | |
| int | bcm_field_group_get (int unit, bcm_field_group_t group, bcm_field_qset_t *qset) |
| Change or retrieve the qualifiers for a field group. More... | |
| int | bcm_field_group_action_set (int unit, bcm_field_group_t group, bcm_field_aset_t aset) |
| Change or retrieve the actions for a field group. More... | |
| int | bcm_field_group_action_get (int unit, bcm_field_group_t group, bcm_field_aset_t *aset) |
| Change or retrieve the actions for a field group. More... | |
| int | bcm_field_group_destroy (int unit, bcm_field_group_t group) |
| Deallocates a field group. More... | |
| int | bcm_field_group_compress (int unit, bcm_field_group_t group) |
| Compress field group entries. More... | |
| int | bcm_field_group_default_entry_set (int unit, bcm_field_group_t group, bcm_field_entry_t entry, int enable) |
| Set or Clear provided entry as default for group. More... | |
| int | bcm_field_group_default_entry_get (int unit, bcm_field_group_t group, bcm_field_entry_t *entry) |
| Get default entry id associated to a group. More... | |
| int | bcm_field_group_priority_set (int unit, bcm_field_group_t group, int priority) |
| Assign relative priority to a group. More... | |
| int | bcm_field_group_priority_get (int unit, bcm_field_group_t group, int *priority) |
| Extract priority for a group. More... | |
| int | bcm_field_group_status_get (int unit, bcm_field_group_t group, bcm_field_group_status_t *status) |
| Retrieve status of a specified field group. More... | |
| int | bcm_field_group_enable_set (int unit, bcm_field_group_t group, int enable) |
| Get or set the group enable state. More... | |
| int | bcm_field_group_enable_get (int unit, bcm_field_group_t group, int *enable) |
| Get or set the group enable state. More... | |
| int | bcm_field_range_create (int unit, bcm_field_range_t *range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max) |
| Allocate a range checker with specified configuration. More... | |
| int | bcm_field_group_install (int unit, bcm_field_group_t group) |
| Install all entries of a field group into the hardware tables. More... | |
| int | bcm_field_group_remove (int unit, bcm_field_group_t group) |
| Remove all entries of a field group from the hardware table. More... | |
| int | bcm_field_range_create_id (int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max) |
| Allocate a range checker with specified configuration. More... | |
| int | bcm_field_range_group_create (int unit, bcm_field_range_t *range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group) |
| Allocate a range checker with specified configuration associated with an interface group. More... | |
| int | bcm_field_range_group_create_id (int unit, bcm_field_range_t range, uint32 flags, bcm_l4_port_t min, bcm_l4_port_t max, bcm_if_group_t group) |
| Allocate a range checker with specified configuration associated with an interface group. More... | |
| int | bcm_field_range_get (int unit, bcm_field_range_t range, uint32 *flags, bcm_l4_port_t *min, bcm_l4_port_t *max) |
| Retrieve parameters associated with an existing range checker. More... | |
| int | bcm_field_range_destroy (int unit, bcm_field_range_t range) |
| Destroy a virtual range checker. More... | |
| void | bcm_field_data_qualifier_t_init (bcm_field_data_qualifier_t *data_qual) |
| Initialize the bcm_field_data_qualifier_s structure. More... | |
| void | bcm_field_data_ethertype_t_init (bcm_field_data_ethertype_t *etype) |
| Initialize the bcm_field_data_ethertype_s structure. More... | |
| void | bcm_field_data_ip_protocol_t_init (bcm_field_data_ip_protocol_t *ip_protocol) |
| Initialize the bcm_field_data_ip_protocol_s structure. More... | |
| void | bcm_field_data_packet_format_t_init (bcm_field_data_packet_format_t *packet_format) |
| Initialize the bcm_field_data_packet_format_s structure. More... | |
| void | bcm_field_class_info_t_init (bcm_field_class_info_t *class_info) |
| Initialize a bcm_field_class_info_t. More... | |
| int | bcm_field_data_qualifier_create (int unit, bcm_field_data_qualifier_t *data_qualifier) |
| Create a data/offset-based qualifier. More... | |
| int | bcm_field_data_qualifier_multi_get (int unit, int qual_size, int *qual_array, int *qual_count) |
| Return an array of IDs of defined data qualifiers. More... | |
| int | bcm_field_data_qualifier_get (int unit, int qual_id, bcm_field_data_qualifier_t *qual) |
| Return the configuration of the given data qualifier. More... | |
| int | bcm_field_data_qualifier_destroy (int unit, int qual_id) |
| Destroy a data/offset-based qualifier. More... | |
| int | bcm_field_data_qualifier_destroy_all (int unit) |
| Destroy all data/offset-based qualifiers. More... | |
| int | bcm_field_data_qualifier_ethertype_add (int unit, int qual_id, bcm_field_data_ethertype_t *etype) |
| Add EtherType-based offset to data qualifier object. More... | |
| int | bcm_field_data_qualifier_ethertype_delete (int unit, int qual_id, bcm_field_data_ethertype_t *etype) |
| Remove EtherType-based offset from data qualifier object. More... | |
| int | bcm_field_data_qualifier_ip_protocol_add (int unit, int qual_id, bcm_field_data_ip_protocol_t *ip_protocol) |
| Add IP protocol-based offset to data qualifier object. More... | |
| int | bcm_field_data_qualifier_ip_protocol_delete (int unit, int qual_id, bcm_field_data_ip_protocol_t *ip_protocol) |
| Remove IP protocol based offset from data qualifier object. More... | |
| int | bcm_field_data_qualifier_packet_format_add (int unit, int qual_id, bcm_field_data_packet_format_t *packet_format) |
| Add packet format-based offset to data qualifier object. More... | |
| int | bcm_field_data_qualifier_packet_format_delete (int unit, int qual_id, bcm_field_data_packet_format_t *packet_format) |
| Delete packet format-based offset from data qualifier object. More... | |
| int | bcm_field_qset_data_qualifier_add (int unit, bcm_field_qset_t *qset, int qual_id) |
| Add data/offset qualifier to a group qualifiers set. Use bcm_field_qset_data_qualifier_add API to add data qualifiers to the qset. More... | |
| int | bcm_field_qset_data_qualifier_delete (int unit, bcm_field_qset_t *qset, int qual_id) |
| Delete a data/offset qualifier from a group qualifiers set. Use bcm_field_qset_data_qualifier_delete API to delete data qualifiers from the qset. More... | |
| int | bcm_field_qset_data_qualifier_get (int unit, bcm_field_qset_t qset, int qual_max, int *qual_arr, int *qual_count) |
| Get field data qualifiers included in a group qset. More... | |
| int | bcm_field_entry_create (int unit, bcm_field_group_t group, bcm_field_entry_t *entry) |
| Create a blank field entry. More... | |
| int | bcm_field_entry_create_id (int unit, bcm_field_group_t group, bcm_field_entry_t entry) |
| Create a blank field entry. More... | |
| void | bcm_field_entry_config_t_init (bcm_field_entry_config_t *entry_config) |
| Initialize the Field Entry Config structure. More... | |
| int | bcm_field_entry_config_create (int unit, bcm_field_entry_config_t *entry_config) |
| Create a field entry based on specified configuration. More... | |
| int | bcm_field_entry_multi_get (int unit, bcm_field_group_t group, int entry_size, bcm_field_entry_t *entry_array, int *entry_count) |
| Get an array of entry IDs in use in a group. More... | |
| int | bcm_field_entry_destroy (int unit, bcm_field_entry_t entry) |
| Destroy a field entry. More... | |
| int | bcm_field_entry_destroy_all (int unit) |
| Destroy all field entries. More... | |
| int | bcm_field_entry_config_copy (int unit, bcm_field_entry_t src_entry, bcm_field_entry_t *dst_entry, uint32 flags) |
| Create a copy of an existing field entry and control the entry copy using flags. More... | |
| int | bcm_field_entry_copy (int unit, bcm_field_entry_t src_entry, bcm_field_entry_t *dst_entry) |
| Create a copy of an existing field entry. More... | |
| int | bcm_field_entry_copy_id (int unit, bcm_field_entry_t src_entry, bcm_field_entry_t dst_entry) |
| Create a copy of an existing field entry. More... | |
| int | bcm_field_entry_install (int unit, bcm_field_entry_t entry) |
| Install a field entry into the hardware tables. More... | |
| int | bcm_field_entry_install_and_handler_update (int unit, bcm_field_entry_t entry, bcm_field_entry_t *large_dt_entry) |
| Install a field entry into large direct lookup hardware tables. More... | |
| int | bcm_field_entry_reinstall (int unit, bcm_field_entry_t entry) |
| Re-install a field entry into the hardware tables. More... | |
| int | bcm_field_entry_remove (int unit, bcm_field_entry_t entry) |
| Remove a field entry from the hardware tables. More... | |
| int | bcm_field_entry_enable_set (int unit, bcm_field_entry_t entry, int enable_flag) |
| Enable/Disable an entry from the hardware table. More... | |
| int | bcm_field_entry_enable_get (int unit, bcm_field_entry_t entry, int *enable_flag) |
| Get the Enable or Disable status of a field Entry. More... | |
| int | bcm_field_entry_policer_attach (int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t policer_id) |
| Attach a policer to a field entry. More... | |
| int | bcm_field_entry_policer_detach (int unit, bcm_field_entry_t entry_id, int level) |
| Detach a policer from a field entry. When the API is called, the policer is marked as detached but it is not completely detached from the entry. This is because, the policer and meter entries are updated in the hardware during entry re-install. So, this API should always be followed by entry remove or entry re-install to completely detach the policer from the entry. More... | |
| int | bcm_field_entry_policer_detach_all (int unit, bcm_field_entry_t entry_id) |
| Detach all policers from a field entry. More... | |
| int | bcm_field_entry_policer_get (int unit, bcm_field_entry_t entry_id, int level, bcm_policer_t *policer_id) |
| Get the policer(s) attached to a field entry. More... | |
| int | bcm_field_entry_prio_get (int unit, bcm_field_entry_t entry, int *prio) |
| Get/Set the priority for an entry within a group. More... | |
| int | bcm_field_entry_prio_set (int unit, bcm_field_entry_t entry, int prio) |
| Get/Set the priority for an entry within a group. More... | |
| int | bcm_field_resync (int unit) |
| Invalidate HW FP entries that have not been replayed after warm boot. More... | |
| int | bcm_field_qset_id_multi_set (int unit, bcm_field_qualify_t qualifier, int num_objects, int *object_list, bcm_field_qset_t *qset) |
| Add qualifier objects to field group qset. More... | |
| int | bcm_field_qset_id_multi_delete (int unit, bcm_field_qualify_t qualifier, int num_objects, int *object_list, bcm_field_qset_t *qset) |
| Delete qualifier objects to field group qset. More... | |
| int | bcm_field_qset_id_multi_get (int unit, bcm_field_qset_t qset, bcm_field_qualify_t qualifier, int max_objects, int *object_list, int *count_objects) |
| Get qualifier objects added to the field group qset. More... | |
| int | bcm_field_qualify_clear (int unit, bcm_field_entry_t entry) |
| Remove all qualifications from a field entry. More... | |
| int | bcm_field_qualify_data (int unit, bcm_field_entry_t eid, int qual_id, uint8 *data, uint8 *mask, uint16 length) |
| Add data field that the packet must match to trigger qualifier. More... | |
| int | bcm_field_qualify_udf (int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int length, uint8 *data, uint8 *mask) |
| Add UDF data that the packet must match to trigger qualifier. More... | |
| int | bcm_field_qualify_udf_get (int unit, bcm_field_entry_t eid, bcm_udf_id_t udf_id, int max_length, uint8 *data, uint8 *mask, int *actual_length) |
| Get UDF data that the packet configured to match on. More... | |
| int | bcm_field_qualifier_delete (int unit, bcm_field_entry_t entry, bcm_field_qualify_t qual_id) |
| Remove match criteria from field entry. More... | |
| int | bcm_field_qualify_InPort (int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask) |
| bcm_field_qualify_InPort More... | |
| int | bcm_field_qualify_OutPort (int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask) |
| bcm_field_qualify_OutPort More... | |
| int | bcm_field_qualify_InPorts (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| bcm_field_qualify_InPorts More... | |
| int | bcm_field_qualify_OutPorts (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| bcm_field_qualify_OutPorts More... | |
| int | bcm_field_qualify_Drop (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Drop More... | |
| int | bcm_field_qualify_SrcPort (int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port) |
| bcm_field_qualify_SrcPort More... | |
| int | bcm_field_qualify_SrcTrunk (int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask) |
| bcm_field_qualify_SrcTrunk More... | |
| int | bcm_field_qualify_SrcTrunkMemberGport (int unit, bcm_field_entry_t entry, bcm_gport_t data) |
| Set match criteria for bcmFieldQualifySrcTrunkMemberGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_SrcTMPort (int unit, bcm_field_entry_t entry, bcm_port_t data_port, bcm_port_t mask_port) |
| bcm_field_qualify_SrcTMPort More... | |
| int | bcm_field_qualify_DstPort (int unit, bcm_field_entry_t entry, bcm_module_t data_modid, bcm_module_t mask_modid, bcm_port_t data_port, bcm_port_t mask_port) |
| bcm_field_qualify_DstPort More... | |
| int | bcm_field_qualify_DstTrunk (int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask) |
| bcm_field_qualify_DstTrunk More... | |
| int | bcm_field_qualify_InnerL4SrcPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_InnerL4SrcPort More... | |
| int | bcm_field_qualify_InnerL4DstPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_InnerL4DstPort More... | |
| int | bcm_field_qualify_L4SrcPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_L4SrcPort More... | |
| int | bcm_field_qualify_L4DstPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_L4DstPort More... | |
| int | bcm_field_qualify_OuterVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| bcm_field_qualify_OuterVlan More... | |
| int | bcm_field_qualify_OuterVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyOuterVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_OuterVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOuterVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_OuterVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOuterVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_OuterVlanPriCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOuterVlanPriCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_InnerVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| bcm_field_qualify_InnerVlan More... | |
| int | bcm_field_qualify_InnerVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyInnerVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_InnerVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyInnerVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_InnerVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyInnerVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_EtherType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| bcm_field_qualify_EtherType More... | |
| int | bcm_field_qualify_Loopback (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add loopback field qualification to a field entry. More... | |
| int | bcm_field_qualify_LoopbackType (int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t loopback_type) |
| Add loopback type field qualification to a field entry. More... | |
| int | bcm_field_qualify_TunnelType (int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t tunnel_type) |
| Add tunnel type field qualification to a field entry. More... | |
| int | bcm_field_qualify_DstL3Egress (int unit, bcm_field_entry_t entry, bcm_if_t if_id) |
| bcm_field_qualify_DstL3Egress More... | |
| int | bcm_field_qualify_DstMulticastGroup (int unit, bcm_field_entry_t entry, bcm_multicast_t group) |
| bcm_field_qualify_DstMulticastGroup More... | |
| int | bcm_field_qualify_SrcMplsGport (int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id) |
| bcm_field_qualify_SrcMplsGport More... | |
| int | bcm_field_qualify_DstMplsGport (int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id) |
| bcm_field_qualify_DstMplsGport More... | |
| int | bcm_field_qualify_SrcMimGport (int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id) |
| bcm_field_qualify_SrcMimGport More... | |
| int | bcm_field_qualify_DstMimGport (int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id) |
| bcm_field_qualify_DstMimGport More... | |
| int | bcm_field_qualify_SrcWlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id) |
| bcm_field_qualify_SrcWlanGport More... | |
| int | bcm_field_qualify_DstWlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id) |
| bcm_field_qualify_DstWlanGport More... | |
| int | bcm_field_qualify_SrcVxlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id) |
| bcm_field_qualify_SrcVxlanGport More... | |
| int | bcm_field_qualify_DstVxlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id) |
| bcm_field_qualify_DstVxlanGport More... | |
| int | bcm_field_qualify_IntPriority (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyIntPriority qualifier in the field entry. More... | |
| int | bcm_field_qualify_ForwardingVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyForwardingVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_ForwardingVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyForwardingVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_Vpn (int unit, bcm_field_entry_t entry, bcm_vpn_t data, bcm_vpn_t mask) |
| Match on VPN. More... | |
| int | bcm_field_qualify_Vpn_get (int unit, bcm_field_entry_t entry, bcm_vpn_t *data, bcm_vpn_t *mask) |
| To get qualified inputs on VPN. More... | |
| int | bcm_field_qualify_Color (int unit, bcm_field_entry_t entry, uint8 color) |
| Set match criteria for bcmFieldQualifyColor qualifier in the field entry. More... | |
| int | bcm_field_qualify_SrcModPortGport (int unit, bcm_field_entry_t entry, bcm_gport_t data) |
| Set match criteria for bcmFieldQualifySrcModPortGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_SrcModuleGport (int unit, bcm_field_entry_t entry, bcm_gport_t data) |
| Set match criteria for bcmFieldQualifySrcModuleGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_IpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_IpProtocol More... | |
| int | bcm_field_qualify_IpInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_IpInfo More... | |
| int | bcm_field_qualify_PacketRes (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_PacketRes More... | |
| int | bcm_field_qualify_SrcIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_SrcIp More... | |
| int | bcm_field_qualify_DstIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_DstIp More... | |
| int | bcm_field_qualify_KeyGenVar (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyKeyGenVar. More... | |
| int | bcm_field_qualify_DSCP (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_DSCP More... | |
| int | bcm_field_qualify_Tos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Tos More... | |
| int | bcm_field_qualify_IpFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_IpFlags More... | |
| int | bcm_field_qualify_TcpControl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_TcpControl More... | |
| int | bcm_field_qualify_TcpSequenceZero (int unit, bcm_field_entry_t entry, uint32 flag) |
| bcm_field_qualify_TcpSequenceZero More... | |
| int | bcm_field_qualify_TcpHeaderSize (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_TcpHeaderSize More... | |
| int | bcm_field_qualify_Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Ttl More... | |
| int | bcm_field_qualify_RangeCheck (int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert) |
| bcm_field_qualify_RangeCheck More... | |
| int | bcm_field_qualify_SrcIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_SrcIp6 More... | |
| int | bcm_field_qualify_DstIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_DstIp6 More... | |
| int | bcm_field_qualify_SrcIp6High (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_SrcIp6High More... | |
| int | bcm_field_qualify_DstIp6High (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_DstIp6High More... | |
| int | bcm_field_qualify_DstIp6Low (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_DstIp6Low More... | |
| int | bcm_field_qualify_SrcIp6Low (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_SrcIp6Low More... | |
| int | bcm_field_qualify_Ip6NextHeader (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Ip6NextHeader More... | |
| int | bcm_field_qualify_Ip6TrafficClass (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Ip6TrafficClass More... | |
| int | bcm_field_qualify_InnerIp6FlowLabel (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_InnerIp6FlowLabel More... | |
| int | bcm_field_qualify_Ip6FlowLabel (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_Ip6FlowLabel More... | |
| int | bcm_field_qualify_Ip6HopLimit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_Ip6HopLimit More... | |
| int | bcm_field_qualify_SrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| bcm_field_qualify_SrcMac More... | |
| int | bcm_field_qualify_DstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| bcm_field_qualify_DstMac More... | |
| int | bcm_field_qualify_InnerIpType (int unit, bcm_field_entry_t entry, bcm_field_IpType_t type) |
| bcm_field_qualify_InnerIpType More... | |
| int | bcm_field_qualify_ForwardingType (int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t type) |
| bcm_field_qualify_ForwardingType More... | |
| int | bcm_field_qualify_AppType (int unit, bcm_field_entry_t entry, bcm_field_AppType_t type) |
| bcm_field_qualify_AppType More... | |
| int | bcm_field_qualify_IpType (int unit, bcm_field_entry_t entry, bcm_field_IpType_t type) |
| bcm_field_qualify_IpType More... | |
| int | bcm_field_qualify_L2Format (int unit, bcm_field_entry_t entry, bcm_field_L2Format_t type) |
| bcm_field_qualify_L2Format More... | |
| int | bcm_field_qualify_VlanFormat (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_VlanFormat More... | |
| int | bcm_field_qualify_MHOpcode (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_MHOpcode More... | |
| int | bcm_field_qualify_Decap (int unit, bcm_field_entry_t entry, bcm_field_decap_t decap) |
| bcm_field_qualify_Decap More... | |
| int | bcm_field_qualify_HiGig (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on HiGig packets. More... | |
| int | bcm_field_qualify_DstHiGig (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on HiGig destination packets. More... | |
| int | bcm_field_qualify_HiGigProxy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on HiGig lookup packets. More... | |
| int | bcm_field_qualify_InterfaceClassPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_InterfaceClassPort More... | |
| int | bcm_field_qualify_InterfaceClassL2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_InterfaceClassL2 More... | |
| int | bcm_field_qualify_InterfaceClassL3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_InterfaceClassL3 More... | |
| int | bcm_field_qualify_SrcClassL2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_SrcClassL2 More... | |
| int | bcm_field_qualify_SrcClassL3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_SrcClassL3 More... | |
| int | bcm_field_qualify_SrcClassField (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_SrcClassField More... | |
| int | bcm_field_qualify_DstClassL2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_DstClassL2 More... | |
| int | bcm_field_qualify_DstClassL3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_DstClassL3 More... | |
| int | bcm_field_qualify_DstClassField (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_DstClassField More... | |
| int | bcm_field_qualify_DstMultipath (int unit, bcm_field_entry_t entry, bcm_if_t mpintf) |
| bcm_field_qualify_DstMultipath More... | |
| int | bcm_field_qualify_DstMultipath_get (int unit, bcm_field_entry_t entry, bcm_if_t *mpintf) |
| bcm_field_qualify_DstMultipath_get More... | |
| int | bcm_field_qualify_IpProtocolCommon (int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol) |
| bcm_field_qualify_IpProtocolCommon More... | |
| int | bcm_field_qualify_InnerIpProtocolCommon (int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t protocol) |
| bcm_field_qualify_InnerIpProtocolCommon More... | |
| int | bcm_field_qualify_Snap (int unit, bcm_field_entry_t entry, bcm_field_snap_header_t data, bcm_field_snap_header_t mask) |
| bcm_field_qualify_Snap More... | |
| int | bcm_field_qualify_Llc (int unit, bcm_field_entry_t entry, bcm_field_llc_header_t data, bcm_field_llc_header_t mask) |
| bcm_field_qualify_Llc More... | |
| int | bcm_field_qualify_InnerTpid (int unit, bcm_field_entry_t entry, uint16 tpid) |
| bcm_field_qualify_InnerTpid More... | |
| int | bcm_field_qualify_OuterTpid (int unit, bcm_field_entry_t entry, uint16 tpid) |
| bcm_field_qualify_OuterTpid More... | |
| int | bcm_field_qualify_L3Routable (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3Routable More... | |
| int | bcm_field_qualify_IpFrag (int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info) |
| bcm_field_qualify_IpFrag More... | |
| int | bcm_field_qualify_Vrf (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_Vrf More... | |
| int | bcm_field_qualify_L3Ingress (int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask) |
| bcm_field_qualify_L3Ingress More... | |
| int | bcm_field_qualify_ExtensionHeaderType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_ExtensionHeaderType More... | |
| int | bcm_field_qualify_ExtensionHeaderSubCode (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_ExtensionHeaderSubCode More... | |
| int | bcm_field_qualify_ExtensionHeader2Type (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_ExtensionHeader2Type More... | |
| int | bcm_field_qualify_L4Ports (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L4Ports More... | |
| int | bcm_field_qualify_MirrorCopy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_MirrorCopy More... | |
| int | bcm_field_qualify_TunnelTerminationProcessingProfile (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_TunnelTerminationProcessingProfile More... | |
| int | bcm_field_qualify_TunnelTerminated (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_TunnelTerminated More... | |
| int | bcm_field_qualify_MplsTerminated (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_MplsTerminated More... | |
| int | bcm_field_qualify_InnerSrcIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_InnerSrcIp More... | |
| int | bcm_field_qualify_InnerDstIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_InnerDstIp More... | |
| int | bcm_field_qualify_InnerSrcIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_InnerSrcIp6 More... | |
| int | bcm_field_qualify_InnerDstIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_InnerDstIp6 More... | |
| int | bcm_field_qualify_InnerSrcIp6High (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_InnerSrcIp6High More... | |
| int | bcm_field_qualify_InnerDstIp6High (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_InnerDstIp6High More... | |
| int | bcm_field_qualify_InnerIp6HopLimit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerIp6HopLimit More... | |
| int | bcm_field_qualify_InnerTtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerTtl More... | |
| int | bcm_field_qualify_InnerTos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerTos More... | |
| int | bcm_field_qualify_InnerDSCP (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerDSCP More... | |
| int | bcm_field_qualify_InnerIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerIpProtocol More... | |
| int | bcm_field_qualify_InnerIp6NextHeader (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerIp6NextHeader More... | |
| int | bcm_field_qualify_InnerIpFrag (int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t frag_info) |
| bcm_field_qualify_InnerIpFrag More... | |
| int | bcm_field_qualify_DosAttack (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_DosAttack More... | |
| int | bcm_field_qualify_IpmcStarGroupHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_IpmcStarGroupHit More... | |
| int | bcm_field_qualify_MyStationHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_MyStationHit More... | |
| int | bcm_field_qualify_L2PayloadFirstEightBytes (int unit, bcm_field_entry_t entry, uint32 data1, uint32 data2, uint32 mask1, uint32 mask2) |
| Match on first eight bytes of L2 payload. More... | |
| int | bcm_field_qualify_L3DestRouteHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3DestRouteHit More... | |
| int | bcm_field_qualify_L3DestHostHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3DestHostHit More... | |
| int | bcm_field_qualify_L3SrcHostHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3SrcHostHit More... | |
| int | bcm_field_qualify_L2CacheHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L2CacheHit More... | |
| int | bcm_field_qualify_L2StationMove (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L2StationMove More... | |
| int | bcm_field_qualify_L2DestHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L2DestHit More... | |
| int | bcm_field_qualify_L2SrcStatic (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L2SrcStatic More... | |
| int | bcm_field_qualify_L2SrcHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L2SrcHit More... | |
| int | bcm_field_qualify_IngressStpState (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_IngressStpState More... | |
| int | bcm_field_qualify_IngressVPortBridgeDisable (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_IngressVPortBridgeDisable More... | |
| int | bcm_field_qualify_IngressVPortBridgeDisable_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIngressVPortBridgeDisable qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingVlanValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_ForwardingVlanValid More... | |
| int | bcm_field_qualify_SrcVirtualPortValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_SrcVirtualPortValid More... | |
| int | bcm_field_qualify_DstL3EgressNextHops (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyDstL3EgressNextHops qualifier in the field entry. More... | |
| int | bcm_field_qualify_VlanTranslationHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_VlanTranslationHit More... | |
| int | bcm_field_qualify_IcmpTypeCode (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| bcm_field_qualify_IcmpTypeCode More... | |
| int | bcm_field_qualify_TranslatedVlanFormat (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTranslatedVlanFormat qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanOuter (int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type) |
| Add Fibre Channel outer header type field qualification to a field entry. More... | |
| int | bcm_field_qualify_FibreChanInner (int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t fibre_chan_type) |
| Add Fibre Channel inner header type field qualification to a field entry. More... | |
| int | bcm_field_qualify_VnTag (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_VnTag More... | |
| int | bcm_field_qualify_SubportPktTag (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| bcm_field_qualify_SubportPktTag More... | |
| int | bcm_field_qualify_CnTag (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_CnTag More... | |
| int | bcm_field_qualify_FabricQueueTag (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_FabricQueueTag More... | |
| int | bcm_field_qualify_IntPriority_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIntPriority qualifier from the field entry. More... | |
| int | bcm_field_qualify_Color_get (int unit, bcm_field_entry_t entry, uint8 *color) |
| Get match criteria for bcmFieldQualifyColor qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcModPortGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *data) |
| Get match criteria for bcmFieldQualifySrcModPortGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcModuleGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *data) |
| Get match criteria for bcmFieldQualifySrcModuleGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopbackType_get (int unit, bcm_field_entry_t entry, bcm_field_LoopbackType_t *loopback_type) |
| Get loopback type field qualification from a field entry. More... | |
| int | bcm_field_qualify_TunnelType_get (int unit, bcm_field_entry_t entry, bcm_field_TunnelType_t *tunnel_type) |
| Get tunnel type field qualification from a field entry. More... | |
| int | bcm_field_qualify_DstL3Egress_get (int unit, bcm_field_entry_t entry, bcm_if_t *if_id) |
| Get match criteria for bcmFieldQualifyDstL3Egress qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMulticastGroup_get (int unit, bcm_field_entry_t entry, bcm_multicast_t *group) |
| Get match criteria for bcmFieldQualifyDstMulticastGroup qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcMplsGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id) |
| Get match criteria for bcmFieldQualifySrcMplsGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMplsGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id) |
| Get match criteria for bcmFieldQualifyDstMplsGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcMimGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id) |
| Get match criteria for bcmFieldQualifySrcMimGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMimGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id) |
| Get match criteria for bcmFieldQualifyDstMimGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcWlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id) |
| Get match criteria for bcmFieldQualifySrcWlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstWlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id) |
| Get match criteria for bcmFieldQualifyDstWlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcVxlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id) |
| Get match criteria for bcmFieldQualifySrcVxlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstVxlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id) |
| Get match criteria for bcmFieldQualifyDstVxlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_Loopback_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get loopback field qualification from a field entry. More... | |
| int | bcm_field_qualify_InPort_get (int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask) |
| Get match criteria for bcmFieldQualifyInPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_OutPort_get (int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask) |
| Get match criteria for bcmFieldQualifyOutPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_InPorts_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get InPorts qualification match criteria from a field entry. More... | |
| int | bcm_field_qualify_OutPorts_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get match criteria for bcmFieldQualifyOutPorts qualifier from the field entry. More... | |
| int | bcm_field_qualify_Drop_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDrop qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcPort_get (int unit, bcm_field_entry_t entry, bcm_module_t *data_modid, bcm_module_t *mask_modid, bcm_port_t *data_port, bcm_port_t *mask_port) |
| Get match criteria for bcmFieldQualifySrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcTrunk_get (int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask) |
| Get match criteria for bcmFieldQualifySrcTrunk qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcTrunkMemberGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *data) |
| Get match criteria for bcmFieldQualifySrcTrunkMemberGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcTMPort_get (int unit, bcm_field_entry_t entry, bcm_port_t *data_port, bcm_port_t *mask_port) |
| Get match criteria for bcmFieldQualifySrcTMPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstPort_get (int unit, bcm_field_entry_t entry, bcm_module_t *data_modid, bcm_module_t *mask_modid, bcm_port_t *data_port, bcm_port_t *mask_port) |
| Get match criteria for bcmFieldQualifyDstPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstTrunk_get (int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask) |
| Get match criteria for bcmFieldQualifyDstTrunk qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL4SrcPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyInnerL4SrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL4DstPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyInnerL4DstPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4SrcPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyL4SrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4DstPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyL4DstPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyOuterVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyOuterVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOuterVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOuterVlanCfi qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanPriCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOuterVlanPriCfi qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyInnerVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyInnerVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_EtherType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIpInfo qualifier from the field entry. More... | |
| int | bcm_field_qualify_PacketRes_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyPacketRes qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_Tos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTos qualifier from the field entry. More... | |
| int | bcm_field_qualify_DSCP_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDSCP qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIpFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpControl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTcpControl qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpSequenceZero_get (int unit, bcm_field_entry_t entry, uint32 *flag) |
| Get match criteria for bcmFieldQualifyTcpSequenceZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpHeaderSize_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTcpHeaderSize qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_RangeCheck_get (int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count) |
| Get match criteria for bcmFieldQualifyRangeCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6High_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6High qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6High_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6High qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6Low_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6Low qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6Low_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6Low qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6NextHeader_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6NextHeader qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6TrafficClass_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6TrafficClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6FlowLabel_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6FlowLabel qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6FlowLabel_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIp6FlowLabel qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6HopLimit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6HopLimit qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifySrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyForwardHdrSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyForwardHdrSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyForwardHdrDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyForwardHdrDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyForwardHdrVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_ForwardHdrVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyForwardHdrVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIpType_get (int unit, bcm_field_entry_t entry, bcm_field_IpType_t *type) |
| Get match criteria for bcmFieldQualifyInnerIpType qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingType_get (int unit, bcm_field_entry_t entry, bcm_field_ForwardingType_t *type) |
| Get match criteria for bcmFieldQualifyForwardingType qualifier from the field entry. More... | |
| int | bcm_field_qualify_AppType_get (int unit, bcm_field_entry_t entry, bcm_field_AppType_t *type) |
| Get match criteria for bcmFieldQualifyAppType qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpType_get (int unit, bcm_field_entry_t entry, bcm_field_IpType_t *type) |
| Get match criteria for bcmFieldQualifyIpType qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2Format_get (int unit, bcm_field_entry_t entry, bcm_field_L2Format_t *type) |
| Get match criteria for bcmFieldQualifyL2Format qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedVlanFormat_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTranslatedVlanFormat qualifier from the field entry. More... | |
| int | bcm_field_qualify_VlanFormat_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVlanFormat qualifier from the field entry. More... | |
| int | bcm_field_qualify_MHOpcode_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMHOpcode qualifier from the field entry. More... | |
| int | bcm_field_qualify_Decap_get (int unit, bcm_field_entry_t entry, bcm_field_decap_t *decap) |
| bcm_field_qualify_Decap_get More... | |
| int | bcm_field_qualify_DstHiGig_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDstHiGig qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGig_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGig qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigProxy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigProxy qualifier from the field entry. More... | |
| int | bcm_field_qualify_InterfaceClassPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInterfaceClassPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_InterfaceClassL2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInterfaceClassL2 qualifier from the field entry. More... | |
| int | bcm_field_qualify_InterfaceClassL3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInterfaceClassL3 qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcClassL2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifySrcClassL2 qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcClassL3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifySrcClassL3 qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcClassField_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifySrcClassField qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstClassL2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyDstClassL2 qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstClassL3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyDstClassL3 qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstClassField_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyDstClassField qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpProtocolCommon_get (int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t *protocol) |
| Get match criteria for bcmFieldQualifyIpProtocolCommon qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIpProtocolCommon_get (int unit, bcm_field_entry_t entry, bcm_field_IpProtocolCommon_t *protocol) |
| Get match criteria for bcmFieldQualifyInnerIpProtocolCommon qualifier from the field entry. More... | |
| int | bcm_field_qualify_Snap_get (int unit, bcm_field_entry_t entry, bcm_field_snap_header_t *data, bcm_field_snap_header_t *mask) |
| Get match criteria for bcmFieldQualifySnap qualifier from the field entry. More... | |
| int | bcm_field_qualify_Llc_get (int unit, bcm_field_entry_t entry, bcm_field_llc_header_t *data, bcm_field_llc_header_t *mask) |
| Get match criteria for bcmFieldQualifyLlc qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerTpid_get (int unit, bcm_field_entry_t entry, uint16 *tpid) |
| Get match criteria for bcmFieldQualifyInnerTpid qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterTpid_get (int unit, bcm_field_entry_t entry, uint16 *tpid) |
| Get match criteria for bcmFieldQualifyOuterTpid qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3Routable_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3Routable qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpFrag_get (int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t *frag_info) |
| Get match criteria for bcmFieldQualifyIpFrag qualifier from the field entry. More... | |
| int | bcm_field_qualify_Vrf_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyVrf qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3Ingress_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyL3Ingress qualifier from the field entry. More... | |
| int | bcm_field_qualify_ExtensionHeaderType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExtensionHeaderType qualifier from the field entry. More... | |
| int | bcm_field_qualify_ExtensionHeaderSubCode_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExtensionHeaderSubCode qualifier from the field entry. More... | |
| int | bcm_field_qualify_ExtensionHeader2Type_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExtensionHeader2Type qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4Ports_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL4Ports qualifier from the field entry. More... | |
| int | bcm_field_qualify_MirrorCopy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMirrorCopy qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelTerminationProcessingProfile_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelTerminationProcessingProfile qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelTerminated_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelTerminated qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsTerminated_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsTerminated qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerSrcIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyInnerSrcIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerDstIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyInnerDstIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerSrcIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyInnerSrcIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerDstIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyInnerDstIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerSrcIp6High_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyInnerSrcIp6High qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerDstIp6High_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyInnerDstIp6High qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerTtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerTtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6HopLimit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6HopLimit qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerTos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerTos qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerDSCP_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerDSCP qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6NextHeader_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6NextHeader qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIpFrag_get (int unit, bcm_field_entry_t entry, bcm_field_IpFrag_t *frag_info) |
| Get match criteria for bcmFieldQualifyInnerIpFrag qualifier from the field entry. More... | |
| int | bcm_field_qualify_DosAttack_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDosAttack qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpmcStarGroupHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIpmcStarGroupHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_MyStationHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMyStationHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2PayloadFirstEightBytes_get (int unit, bcm_field_entry_t entry, uint32 *data1, uint32 *data2, uint32 *mask1, uint32 *mask2) |
| Get match criteria for bcmFieldQualifyL2PayloadFirstEightBytes qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3DestRouteHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3DestRouteHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3DestHostHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3DestHostHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3SrcHostHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3SrcHostHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2CacheHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2CacheHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2StationMove_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2StationMove qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2DestHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2DestHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2SrcStatic_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2SrcStatic qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2SrcHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2SrcHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressStpState_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIngressStpState qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingVlanValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyForwardingVlanValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcVirtualPortValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifySrcVirtualPortValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstL3EgressNextHops_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyDstL3EgressNextHops qualifier from the field entry. More... | |
| int | bcm_field_qualify_VlanTranslationHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVlanTranslationHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_IcmpTypeCode_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyIcmpTypeCode qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanOuter_get (int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t *fibre_chan_type) |
| Get Fibre Channel outer header type field qualification from a field entry. More... | |
| int | bcm_field_qualify_FibreChanInner_get (int unit, bcm_field_entry_t entry, bcm_field_FibreChan_t *fibre_chan_type) |
| Get Fibre Channel inner header type field qualification from a field entry. More... | |
| int | bcm_field_qualify_VnTag_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyVnTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_SubportPktTag_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifySubportPktTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_CnTag_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyCnTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_FabricQueueTag_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyFabricQueueTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_FlowId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| bcm_field_qualify_FlowId More... | |
| int | bcm_field_qualify_InVPort (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InVPort More... | |
| int | bcm_field_qualify_OutVPort (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_OutVPort More... | |
| int | bcm_field_qualify_InVPort32 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_InVPort32 More... | |
| int | bcm_field_qualify_OutVPort32 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_OutVPort32 More... | |
| int | bcm_field_qualify_FlowId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyFlowId qualifier from the field entry. More... | |
| int | bcm_field_qualify_InVPort_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInVPort qualifier from the field entry (8-bits). More... | |
| int | bcm_field_qualify_OutVPort_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOutVPort qualifier from the field entry (8-bits). More... | |
| int | bcm_field_qualify_InVPort32_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInVPort qualifier from the field entry (32-bits). More... | |
| int | bcm_field_qualify_OutVPort32_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyOutVPort qualifier from the field entry (32-bits). More... | |
| int | bcm_field_qualify_LlidValue (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| bcm_field_qualify_LlidValue More... | |
| int | bcm_field_qualify_LlidValue_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get LLID value for bcmFieldQualifyLlidValue qualifier from the field entry. More... | |
| int | bcm_field_qualify_RecoverableDrop (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for RecoverableDrop qualifier. More... | |
| int | bcm_field_qualify_RecoverableDrop_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for RecoverableDrop qualifier. More... | |
| int | bcm_field_qualify_RepCopy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for RepCopy qualifier. More... | |
| int | bcm_field_qualify_RepCopy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for RepCopy qualifier. More... | |
| int | bcm_field_qualify_IpTunnelHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IpTunnelHit qualifier. More... | |
| int | bcm_field_qualify_IpTunnelHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IpTunnelHit qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Hit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel1Hit qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Hit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel1Hit qualifier. More... | |
| int | bcm_field_qualify_TrillEgressRbridgeHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillEgressRbridgeHit qualifier. More... | |
| int | bcm_field_qualify_TrillEgressRbridgeHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillEgressRbridgeHit qualifier. More... | |
| int | bcm_field_qualify_L2GreSrcIpHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for L2GreSrcIpHit qualifier. More... | |
| int | bcm_field_qualify_L2GreSrcIpHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for L2GreSrcIpHit qualifier. More... | |
| int | bcm_field_qualify_MimSrcGportHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MimSrcGportHit qualifier. More... | |
| int | bcm_field_qualify_MimSrcGportHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MimSrcGportHit qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Hit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel2Hit qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Hit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel2Hit qualifier. More... | |
| int | bcm_field_qualify_TrillIngressRbridgeHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillIngressRbridgeHit qualifier. More... | |
| int | bcm_field_qualify_TrillIngressRbridgeHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillIngressRbridgeHit qualifier. More... | |
| int | bcm_field_qualify_L2GreVfiHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for L2GreVfiHit qualifier. More... | |
| int | bcm_field_qualify_L2GreVfiHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for L2GreVfiHit qualifier. More... | |
| int | bcm_field_qualify_MimVfiHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MimVfiHit qualifier. More... | |
| int | bcm_field_qualify_MimVfiHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MimVfiHit qualifier. More... | |
| int | bcm_field_qualify_GenericAssociatedChannelLabelValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for GenericAssociatedChannelLabelValid qualifier. More... | |
| int | bcm_field_qualify_GenericAssociatedChannelLabelValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for GenericAssociatedChannelLabelValid qualifier. More... | |
| int | bcm_field_qualify_RouterAlertLabelValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for RouterAlertLabelValid qualifier. More... | |
| int | bcm_field_qualify_RouterAlertLabelValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for RouterAlertLabelValid qualifier. More... | |
| int | bcm_field_qualify_DstIpLocal (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for DspIpLocal qualifier. More... | |
| int | bcm_field_qualify_DstIpLocal_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for DspIpLocal qualifier. More... | |
| int | bcm_field_qualify_IpAddrsNormalized (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IpAddrsNormalized qualifier. More... | |
| int | bcm_field_qualify_IpAddrsNormalized_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IpAddrsNormalized qualifier. More... | |
| int | bcm_field_qualify_MacAddrsNormalized (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MacAddrsNormalized qualifier. More... | |
| int | bcm_field_qualify_MacAddrsNormalized_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MacAddrsNormalized qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabel (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsForwardingLabel qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabel_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsForwardingLabel qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelTtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsForwardingLabelTtl qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelTtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsForwardingLabelTtl qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelBos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsForwardingLabelBos qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelBos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsForwardingLabelBos qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelExp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsForwardingLabelExp qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelExp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsForwardingLabelExp qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsForwardingLabelId qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsForwardingLabelId qualifier. More... | |
| int | bcm_field_qualify_MplsControlWord (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsControlWord qualifier. More... | |
| int | bcm_field_qualify_MplsControlWord_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsControlWord qualifier. More... | |
| int | bcm_field_qualify_Rtag7AHashUpper (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7AHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7AHashUpper_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7AHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7AHashLower (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7AHashLower qualifier. More... | |
| int | bcm_field_qualify_Rtag7AHashLower_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7AHashLower qualifier. More... | |
| int | bcm_field_qualify_Rtag7BHashUpper (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7BHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7BHashUpper_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7BHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7BHashLower (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7BHashLower qualifier. More... | |
| int | bcm_field_qualify_Rtag7BHashLower_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7BHashLower qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelAction (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsForwardingLabelAction qualifier(8 bits). More... | |
| int | bcm_field_qualify_MplsForwardingLabelAction_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsForwardingLabelAction qualifier(8 bits). More... | |
| int | bcm_field_qualify_MplsForwardingLabelAction32 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsForwardingLabelAction qualifier (32 bits). More... | |
| int | bcm_field_qualify_MplsForwardingLabelAction32_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsForwardingLabelAction qualifier (32 bits). More... | |
| int | bcm_field_qualify_MplsControlWordValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsControlWordValid qualifier. More... | |
| int | bcm_field_qualify_MplsControlWordValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsControlWordValid qualifier. More... | |
| int | bcm_field_qualify_EgressClass (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClass qualifier. More... | |
| int | bcm_field_qualify_EgressClass_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClass qualifier. More... | |
| int | bcm_field_qualify_EgressClassL3Interface (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassL3Interface qualifier. More... | |
| int | bcm_field_qualify_EgressClassL3Interface_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassL3Interface qualifier. More... | |
| int | bcm_field_qualify_EgressClassTrill (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassTrill qualifier. More... | |
| int | bcm_field_qualify_EgressClassTrill_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassTrill qualifier. More... | |
| int | bcm_field_qualify_EgressClassWlan (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassWlan qualifier. More... | |
| int | bcm_field_qualify_EgressClassWlan_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassWlan qualifier. More... | |
| int | bcm_field_qualify_EgressClassL2Gre (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassL2Gre qualifier. More... | |
| int | bcm_field_qualify_EgressClassL2Gre_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassL2Gre qualifier. More... | |
| int | bcm_field_qualify_CpuQueue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for CpuQueue qualifier. More... | |
| int | bcm_field_qualify_CpuQueue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for CpuQueue qualifier. More... | |
| int | bcm_field_qualify_SrcGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id) |
| Set match criteria for SrcGport qualifier. More... | |
| int | bcm_field_qualify_SrcGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id) |
| Get match criteria for SrcGport qualifier. More... | |
| int | bcm_field_qualify_HeaderFormat (int unit, bcm_field_entry_t entry, bcm_field_header_format_t header_format) |
| Set match for the header format indicated. This qualifier is similar to HeaderFormatSet, but this one allows only one matching header format to be specified. More... | |
| int | bcm_field_qualify_HeaderFormat_get (int unit, bcm_field_entry_t entry, bcm_field_header_format_t *header_format) |
| Get matching header format. More... | |
| int | bcm_field_qualify_HeaderFormatExtension (int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t header_format_extension) |
| Set match for the header format extension indicated. The profile, out of which header_format_extension must be selected, is set by the previously selected header format. More... | |
| int | bcm_field_qualify_HeaderFormatExtension_get (int unit, bcm_field_entry_t entry, bcm_field_header_format_extension_t *header_format_extension) |
| Get header format extension that is currently set for the indicated entry. More... | |
| int | bcm_field_qualify_HeaderFormatSet (int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t header_format_set) |
| Set match for the header formats included in the format_header_set. This qualifier is similar to HeaderFormat, but this qualifier allows the caller to specify more than one header format to match. More... | |
| int | bcm_field_qualify_HeaderFormatSet_get (int unit, bcm_field_entry_t entry, bcm_field_header_format_set_t *header_format_set) |
| Get matching header format set. More... | |
| int | bcm_field_qualify_L2Learn (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for L2Learn qualifier. More... | |
| int | bcm_field_qualify_L2Learn_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for L2Learn qualifier. More... | |
| int | bcm_field_qualify_PortOrientation (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for PortOrientation qualifier. More... | |
| int | bcm_field_qualify_PortOrientation_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for PortOrientation qualifier. More... | |
| int | bcm_field_qualify_MacSecTagPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify the MACSEC tagged packets. More... | |
| int | bcm_field_qualify_MacSecTagPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the MACSEC tagged packets. More... | |
| int | bcm_field_qualify_MacSecTag (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on the SecTag field in MACSEC tagged packets. More... | |
| int | bcm_field_qualify_MacSecTag_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on SecTag field in MACSEC tagged packets. More... | |
| int | bcm_field_qualify_MacSecDstMacRangeHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify the hit on Destination MAC addresses range. More... | |
| int | bcm_field_qualify_MacSecDstMacRangeHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the Destination MAC addresses range hit. More... | |
| int | bcm_field_macsec_DstMacRange_set (int unit, bcm_mac_t lower_limit, bcm_mac_t upper_limit) |
| Configures lower and upper limits to be used by qualifier bcmFieldQualifyMacSecDstMacRangeHit. More... | |
| int | bcm_field_macsec_DstMacRange_get (int unit, bcm_mac_t *lower_limit, bcm_mac_t *upper_limit) |
| To get the configured lower and upper limits to be used by qualifier bcmFieldQualifyMacSecDstMacRangeHit. More... | |
| int | bcm_field_qualify_FromMacSecPort (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packet forwarded through the internal MACSEC port. More... | |
| int | bcm_field_qualify_FromMacSecPort_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on packet forwarded through the internal MACSEC port. More... | |
| int | bcm_field_qualify_MacSecFlow (int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t data) |
| Qualifies on the MACSEC packet flow. More... | |
| int | bcm_field_qualify_MacSecFlow_get (int unit, bcm_field_entry_t entry, bcm_field_macsec_flow_t *data) |
| To get the qualified inputs on the MACSEC packet flow. More... | |
| int | bcm_field_qualify_EcnValue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for PortOrientation qualifier. More... | |
| int | bcm_field_qualify_EcnValue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for EcnValue qualifier. More... | |
| int | bcm_field_qualify_RxTrapCode (int unit, bcm_field_entry_t entry, bcm_rx_trap_t data) |
| Set match criteria for RxTrapCode qualifier. More... | |
| int | bcm_field_qualify_RxTrapCode_get (int unit, bcm_field_entry_t entry, bcm_rx_trap_t *data) |
| Get match criteria for RxTrapCode qualifier. More... | |
| int | bcm_field_qualify_RxTrapCode32 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for RxTrapCode qualifier. More... | |
| int | bcm_field_qualify_RxTrapCode32_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for RxTrapCode qualifier. More... | |
| int | bcm_field_qualify_RxTrapStrength (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for RxTrapStrength qualifier. More... | |
| int | bcm_field_qualify_RxTrapStrength_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for RxTrapStrength qualifier. More... | |
| int | bcm_field_qualify_Ptch (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for Ptch qualifier. More... | |
| int | bcm_field_qualify_Ptch_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for Ptch qualifier. More... | |
| int | bcm_field_qualify_MplsBos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsBos qualifier. More... | |
| int | bcm_field_qualify_MplsBos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsBos qualifier. More... | |
| int | bcm_field_qualify_RxTrapData (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for RxTrapData qualifier. More... | |
| int | bcm_field_qualify_RxTrapData_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for RxTrapData qualifier. More... | |
| int | bcm_field_qualify_PolicerIntPrio (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for PolicerIntPrio qualifier. More... | |
| int | bcm_field_qualify_PolicerIntPrio_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for PolicerIntPrio qualifier. More... | |
| int | bcm_field_qualify_PacketTerminatedBytes (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for PacketTerminatedBytes qualifier. More... | |
| int | bcm_field_qualify_PacketTerminatedBytes_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for PacketTerminatedBytes qualifier. More... | |
| int | bcm_field_qualify_BypassFilter (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for BypassFilter qualifier (8-bits). More... | |
| int | bcm_field_qualify_BypassFilter_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for BypassFilter qualifier (8-bits). More... | |
| int | bcm_field_qualify_BypassFilter32 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for BypassFilter qualifier (32-bits). More... | |
| int | bcm_field_qualify_BypassFilter32_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for BypassFilter qualifier (32-bits). More... | |
| int | bcm_field_qualify_ReplicantAny (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for ReplicantAny qualifier. More... | |
| int | bcm_field_qualify_ReplicantAny_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for ReplicantAny qualifier. More... | |
| int | bcm_field_qualify_ReplicantFirst (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for ReplicantFirst qualifier. More... | |
| int | bcm_field_qualify_ReplicantFirst_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for ReplicantFirst qualifier. More... | |
| int | bcm_field_qualify_TrillEgressRbridge (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for TrillEgressRbridge qualifier. More... | |
| int | bcm_field_qualify_TrillEgressRbridge_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for TrillEgressRbridge qualifier. More... | |
| int | bcm_field_qualify_ISid (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for ISid qualifier. More... | |
| int | bcm_field_qualify_ISid_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for ISid qualifier. More... | |
| int | bcm_field_qualify_InterfaceClassProcessingPort (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for InterfaceClassProcessingPort qualifier. More... | |
| int | bcm_field_qualify_InterfaceClassProcessingPort_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for InterfaceClassProcessingPort qualifier. More... | |
| int | bcm_field_qualify_DstRpfGport (int unit, bcm_field_entry_t entry, bcm_gport_t data) |
| Set match criteria for DstRpfGport qualifier. More... | |
| int | bcm_field_qualify_DstRpfGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *data) |
| Get match criteria for DstRpfGport qualifier. More... | |
| int | bcm_field_qualify_TrunkHashResult (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for TrunkHashResult qualifier. More... | |
| int | bcm_field_qualify_TrunkHashResult_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for TrunkHashResult qualifier. More... | |
| int | bcm_field_qualify_Dhcp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for Dhcp qualifier. More... | |
| int | bcm_field_qualify_Dhcp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for Dhcp qualifier. More... | |
| int | bcm_field_qualify_SnoopCopy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for SnoopCopy qualifier. More... | |
| int | bcm_field_qualify_SnoopCopy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for SnoopCopy qualifier. More... | |
| int | bcm_field_qualify_ForwardCopy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for ForwardCopy qualifier. More... | |
| int | bcm_field_qualify_ForwardCopy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for ForwardCopy qualifier. More... | |
| int | bcm_field_qualify_InterfaceClassVPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for InterfaceClassVPort qualifier. More... | |
| int | bcm_field_qualify_InterfaceClassVPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for InterfaceClassVPort qualifier. More... | |
| int | bcm_field_qualify_L4PortRangeCheck (int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert) |
| Set match criteria for L4PortRangeCheck qualifier. More... | |
| int | bcm_field_qualify_L4PortRangeCheck_get (int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count) |
| Get match criteria for L4PortRangeCheck qualifier. More... | |
| int | bcm_field_qualify_VPortRangeCheck (int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert) |
| Set match criteria for VPortRangeCheck qualifier. More... | |
| int | bcm_field_qualify_VPortRangeCheck_get (int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count) |
| Get match criteria for VPortRangeCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_PacketLengthRangeCheck (int unit, bcm_field_entry_t entry, bcm_field_range_t range, int invert) |
| Set match criteria for PacketLengthRangeCheck qualifier. More... | |
| int | bcm_field_qualify_PacketLengthRangeCheck_get (int unit, bcm_field_entry_t entry, int max_count, bcm_field_range_t *range, int *invert, int *count) |
| Get match criteria for PacketLengthRangeCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelTerminatedHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TunnelTerminatedHit qualifier. More... | |
| int | bcm_field_qualify_TunnelTerminatedHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TunnelTerminatedHit qualifier. More... | |
| int | bcm_field_qualify_MplsTerminatedHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsTerminatedHit qualifier. More... | |
| int | bcm_field_qualify_MplsTerminatedHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsTerminatedHit qualifier. More... | |
| int | bcm_field_qualify_L3SrcRouteHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for L3SrcRouteHit qualifier. More... | |
| int | bcm_field_qualify_L3SrcRouteHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for L3SrcRouteHit qualifier. More... | |
| int | bcm_field_qualify_IpmcHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IpmcHit qualifier. More... | |
| int | bcm_field_qualify_IpmcHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IpmcHit qualifier. More... | |
| int | bcm_field_qualify_VlanTranslationValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for VlanTranslationValue qualifier. More... | |
| int | bcm_field_qualify_VlanTranslationValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for VlanTranslationValue qualifier. More... | |
| int | bcm_field_qualify_TunnelTerminatedValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for TunnelTerminatedValue qualifier. More... | |
| int | bcm_field_qualify_TunnelTerminatedValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for TunnelTerminatedValue qualifier. More... | |
| int | bcm_field_qualify_MplsTerminatedValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for MplsTerminatedValue qualifier. More... | |
| int | bcm_field_qualify_MplsTerminatedValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for MplsTerminatedValue qualifier. More... | |
| int | bcm_field_qualify_IpTunnelValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for IpTunnelValue qualifier. More... | |
| int | bcm_field_qualify_IpTunnelValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for IpTunnelValue qualifier. More... | |
| int | bcm_field_qualify_L2SrcValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for L2SrcValue qualifier. More... | |
| int | bcm_field_qualify_L2SrcValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for L2SrcValue qualifier. More... | |
| int | bcm_field_qualify_L2DestValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for L2DestValue qualifier. More... | |
| int | bcm_field_qualify_L2DestValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for L2DestValue qualifier. More... | |
| int | bcm_field_qualify_L3SrcRouteValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for L3SrcRouteValue qualifier. More... | |
| int | bcm_field_qualify_L3SrcRouteValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for L3SrcRouteValue qualifier. More... | |
| int | bcm_field_qualify_L3DestRouteValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for L3DestRouteValue qualifier. More... | |
| int | bcm_field_qualify_L3DestRouteValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for L3DestRouteValue qualifier. More... | |
| int | bcm_field_qualify_IpmcValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for IpmcValue qualifier. More... | |
| int | bcm_field_qualify_IpmcValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for IpmcValue qualifier. More... | |
| int | bcm_field_qualify_CascadedKeyValue (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for CascadedKeyValue qualifier. More... | |
| int | bcm_field_qualify_CascadedKeyValue_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for CascadedKeyValue qualifier. More... | |
| int | bcm_field_qualify_IsEqualValue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IsEqualValue qualifier. More... | |
| int | bcm_field_qualify_IsEqualValue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IsEqualValue qualifier. More... | |
| int | bcm_field_qualify_LearnSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for LearnSrcMac qualifier. More... | |
| int | bcm_field_qualify_LearnSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for LearnSrcMac qualifier. More... | |
| int | bcm_field_qualify_LearnVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for LearnVlan qualifier. More... | |
| int | bcm_field_qualify_LearnVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for LearnVlan qualifier. More... | |
| int | bcm_field_qualify_LearnSrcPort (int unit, bcm_field_entry_t entry, bcm_gport_t data) |
| Set match criteria for LearnSrcPort qualifier. More... | |
| int | bcm_field_qualify_LearnSrcPort_get (int unit, bcm_field_entry_t entry, bcm_gport_t *data) |
| Get match criteria for LearnSrcPort qualifier. More... | |
| int | bcm_field_qualify_LearnInVPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for LearnInVPort qualifier. More... | |
| int | bcm_field_qualify_LearnInVPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for LearnInVPort qualifier. More... | |
| int | bcm_field_qualify_LearnExtension (int unit, bcm_field_entry_t entry, uint8 data) |
| Set enable criteria for LearnExtension qualifier. More... | |
| int | bcm_field_qualify_LearnExtension_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get enable status of LearnExtension qualifier. More... | |
| int | bcm_field_qualify_StackingRoute (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for Stacking Route qualifier. More... | |
| int | bcm_field_qualify_StackingRoute_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for Stacking Route qualifier. More... | |
| int | bcm_field_qualify_DstSysPortExt (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for DSP Extension qualifier. More... | |
| int | bcm_field_qualify_DstSysPortExt_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for DSP Extension qualifier. More... | |
| int | bcm_field_qualify_PacketSize (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for PacketSize qualifier. More... | |
| int | bcm_field_qualify_PacketSize_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for PacketSize qualifier. More... | |
| int | bcm_field_qualify_InnerSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for InnerSrcMac qualifier. More... | |
| int | bcm_field_qualify_InnerSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for InnerSrcMac qualifier. More... | |
| int | bcm_field_qualify_InnerDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for InnerDstMac qualifier. More... | |
| int | bcm_field_qualify_InnerDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for InnerDstMac qualifier. More... | |
| int | bcm_field_qualify_InnerEtherType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for InnerEtherType qualifier. More... | |
| int | bcm_field_qualify_InnerEtherType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for InnerEtherType qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel1 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel1 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel1Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel1Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel1Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel1Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel1Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel1Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel1Id qualifier. More... | |
| int | bcm_field_qualify_MplsLabel1Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel1Id qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel2 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel2 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel2Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel2Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel2Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel2Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel2Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel2Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel2Id qualifier. More... | |
| int | bcm_field_qualify_MplsLabel2Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel2Id qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel3 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel3 qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel3Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel3Ttl qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel3Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel3Bos qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MplsLabel3Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MplsLabel3Exp qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsLabel3Id qualifier. More... | |
| int | bcm_field_qualify_MplsLabel3Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsLabel3Id qualifier. More... | |
| int | bcm_field_qualify_ExactMatchHitStatus (int unit, bcm_field_entry_t entry, int group_pri, uint8 data, uint8 mask) |
| Qualify on Exact Match Hit Status. More... | |
| int | bcm_field_qualify_ExactMatchHitStatus_get (int unit, bcm_field_entry_t entry, int group_pri, uint8 *data, uint8 *mask) |
| Get match criteria for ExactMatchHitStatus qualifier. More... | |
| int | bcm_field_qualify_ExactMatchActionClassId (int unit, bcm_field_entry_t entry, int group_pri, uint32 data, uint32 mask) |
| Qualify on Exact Match Action Class Id. More... | |
| int | bcm_field_qualify_ExactMatchActionClassId_get (int unit, bcm_field_entry_t entry, int group_pri, uint32 *data, uint32 *mask) |
| Get match criteria for ExactMatchActionClassId qualifier. More... | |
| int | bcm_field_qualify_ExactMatchGroupClassId (int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t group) |
| Qualify on Exact Match Group Class Id. More... | |
| int | bcm_field_action_config_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t *core_config_arr) |
| Add an action to a field entry. More... | |
| int | bcm_field_action_config_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, int core_config_arr_len, bcm_field_action_core_config_t *core_config_arr) |
| Get action core specific parameters from a specified entry. More... | |
| int | bcm_field_internal_to_bcm_action_map (int unit, uint32 flags, int internal_action, uint32 bcm_action_size, bcm_field_internal_to_bcm_map_t *bcm_action_stage, uint32 *bcm_action_size_actual) |
| Given low level action, get the BCM actions and stages which use it. More... | |
| int | bcm_field_action_width_set (int unit, uint32 flags, int internal_action, uint32 width) |
| Set new width (in bits) to a specific action. Width may be required to be the default value. More... | |
| int | bcm_field_action_width_get (int unit, uint32 flags, int internal_action, uint32 *width_p) |
| Get current width (in bits) set to a specific action or get default width (in bits) of a specific action. More... | |
| int | bcm_field_qualify_ExactMatchGroupClassId_get (int unit, bcm_field_entry_t entry, int group_pri, bcm_field_group_t *group) |
| Get match criteria for ExactMatchGroupClassId qualifier. More... | |
| int | bcm_field_qualify_VlanAction (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for Vlan Action ID. More... | |
| int | bcm_field_qualify_VlanAction_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for Vlan Action ID qualifier. More... | |
| int | bcm_field_qualify_DstMultipathOverlay (int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask) |
| Add match criteria for bcmFieldQualifyDstMultipathOverlay. More... | |
| int | bcm_field_qualify_DstMultipathOverlay_get (int unit, bcm_field_entry_t entry, bcm_if_t *data, bcm_if_t *mask) |
| Get match criteria for ECMP groups with Overlay flag. More... | |
| int | bcm_field_qualify_DstMultipathUnderlay (int unit, bcm_field_entry_t entry, bcm_if_t data, bcm_if_t mask) |
| Add match criteria for bcmFieldQualifyDstMultipathUnderlay. More... | |
| int | bcm_field_qualify_DstMultipathUnderlay_get (int unit, bcm_field_entry_t entry, bcm_if_t *data, bcm_if_t *mask) |
| Get match criteria for ECMP groups with Underlay flag. More... | |
| int | bcm_field_action_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1) |
| Add an action to a field entry. More... | |
| int | bcm_field_action_delete (int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 param0, uint32 param1) |
| Delete an action from a field entry. More... | |
| int | bcm_field_class_size_get (int unit, bcm_field_qualify_t qual, uint16 *class_size) |
| Get Class size for provided qualifier. More... | |
| int | bcm_field_action_class_add (int unit, bcm_field_entry_t entry, bcm_field_class_info_t *class_info) |
| Add an action to a field class entry (an entry that is a member of a compression stage). More... | |
| int | bcm_field_action_class_get (int unit, bcm_field_entry_t entry, bcm_field_class_info_t *class_info) |
| Get an action from a field class entry (an entry that is a member of a direct extraction group). More... | |
| int | bcm_field_action_mac_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t mac) |
| Add an action to a field entry. More... | |
| int | bcm_field_action_ports_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t pbmp) |
| Add an action to a field entry. More... | |
| int | bcm_field_action_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, uint32 *param0, uint32 *param1) |
| Retrieve the parameters for an action previously added to a field entry. More... | |
| int | bcm_field_action_mac_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_mac_t *mac) |
| Retrieve the parameters for an action previously added to a field entry. More... | |
| int | bcm_field_action_ports_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_pbmp_t *pbmp) |
| Retrieve the parameters for an action previously added to a field entry. More... | |
| int | bcm_field_action_remove (int unit, bcm_field_entry_t entry, bcm_field_action_t action) |
| Remove an action from a field entry. More... | |
| int | bcm_field_action_remove_all (int unit, bcm_field_entry_t entry) |
| Remove all actions from a field entry. More... | |
| void | bcm_field_extraction_field_t_init (bcm_field_extraction_field_t *action) |
| Initialize a bcm_field_extraction_field_t. More... | |
| void | bcm_field_extraction_action_t_init (bcm_field_extraction_action_t *action) |
| Initialize a bcm_field_extraction_action_t. More... | |
| int | bcm_field_direct_extraction_action_add (int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t action, int count, bcm_field_extraction_field_t *extractions) |
| Add an action to a direct extraction field entry (an entry that is a member of a direct extraction group). More... | |
| int | bcm_field_direct_extraction_action_get (int unit, bcm_field_entry_t entry, bcm_field_extraction_action_t *action, int max_count, bcm_field_extraction_field_t *extractions, int *actual_count) |
| Get an action from a direct extraction field entry (an entry that is a member of a direct extraction group). More... | |
| int | bcm_field_stat_create (int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t *stat_arr, int *stat_id) |
| Create stat collection entity. More... | |
| int | bcm_field_stat_create_id (int unit, bcm_field_group_t group, int nstat, bcm_field_stat_t *stat_arr, int stat_id) |
| Create stat collection entity with specified Statistics entity ID value. More... | |
| int | bcm_field_stat_id_get (int unit, bcm_field_group_t group, uint32 stat_id, uint32 *stat_counter_id) |
| Get flex stat counter ID associated with given field group and its associated stats ID. More... | |
| int | bcm_field_stat_destroy (int unit, int stat_id) |
| Destroy stat collection entity. More... | |
| int | bcm_field_stat_size (int unit, int stat_id, int *stat_size) |
| Get number of counters associated with statistics entity. More... | |
| int | bcm_field_stat_config_get (int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr) |
| Get enabled statistics for specific collection entity. More... | |
| int | bcm_field_stat_set (int unit, int stat_id, bcm_field_stat_t stat, uint64 value) |
| Set 64-bit counter value for specific statistic type. More... | |
| int | bcm_field_stat_set32 (int unit, int stat_id, bcm_field_stat_t stat, uint32 value) |
| Set 32-bit counter value for specific statistic type. More... | |
| int | bcm_field_stat_all_set (int unit, int stat_id, uint64 value) |
| Set 64-bit counter value to all counters. More... | |
| int | bcm_field_stat_all_set32 (int unit, int stat_id, uint32 value) |
| Set 32-bit counter value to all counters. More... | |
| int | bcm_field_stat_get (int unit, int stat_id, bcm_field_stat_t stat, uint64 *value) |
| Get 64-bit counter value for specific statistic type. More... | |
| int | bcm_field_stat_sync_get (int unit, int stat_id, bcm_field_stat_t stat, uint64 *value) |
| Force an immediate counter update and retrieve specific statistic type. More... | |
| int | bcm_field_stat_get32 (int unit, int stat_id, bcm_field_stat_t stat, uint32 *value) |
| Get 32-bit counter value for specific statistic type. More... | |
| int | bcm_field_stat_sync_get32 (int unit, int stat_id, bcm_field_stat_t stat, uint32 *value) |
| Force an immediate counter update and retrieve specific statistic type. Get 32-bit counter value for specific statistic type. More... | |
| int | bcm_field_stat_multi_get (int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr, uint64 *value_arr) |
| Get 64-bit counter values for multiple statistic types. More... | |
| int | bcm_field_stat_multi_get32 (int unit, int stat_id, int nstat, bcm_field_stat_t *stat_arr, uint32 *value_arr) |
| Get 32-bit counter values for multiple statistic types. More... | |
| int | bcm_field_entry_stat_attach (int unit, bcm_field_entry_t entry, int stat_id) |
| Attach statistics entity to Field Processor entry. More... | |
| int | bcm_field_entry_stat_extended_attach (int unit, bcm_field_entry_t entry, int stat_id, bcm_field_stat_action_t stat_action) |
| Attach statistics with stat action entity to Field Processor entry. More... | |
| int | bcm_field_entry_stat_detach (int unit, bcm_field_entry_t entry, int stat_id) |
| Detach statistics entity from Field Processor entry. More... | |
| int | bcm_field_entry_stat_get (int unit, bcm_field_entry_t entry, int *stat_id) |
| Get statistics entity attached to Field Processor entry. More... | |
| int | bcm_field_entry_stat_extended_get (int unit, bcm_field_entry_t entry, int *stat_id, bcm_field_stat_action_t *stat_action) |
| Get statistics entity with stat action attached to Field Processor entry. More... | |
| void | bcm_field_oam_stat_action_t_init (bcm_field_oam_stat_action_t *oam_action) |
| Initialize Field Oam Stat Action Structure. More... | |
| int | bcm_field_oam_stat_action_add (int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action) |
| Add Oam Stat Action to the entry. More... | |
| int | bcm_field_oam_stat_action_delete (int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action) |
| Delete Oam Stat Action from entry. More... | |
| int | bcm_field_oam_stat_action_delete_all (int unit, bcm_field_entry_t entry) |
| Delete all the Oam Stat Actions from entry. More... | |
| int | bcm_field_oam_stat_action_get (int unit, bcm_field_entry_t entry, bcm_field_oam_stat_action_t *oam_stat_action) |
| Get the Oam Stat action for a given Stat Object installed in the entry. More... | |
| int | bcm_field_oam_stat_action_get_all (int unit, bcm_field_entry_t entry, int oam_stat_max, bcm_field_oam_stat_action_t *oam_stat_action, int *oam_stat_count) |
| Get all the Oam Stat actions added to the entry. More... | |
| void | bcm_field_llc_header_t_init (bcm_field_llc_header_t *llc_header) |
| Initialize Field Qualifier LLC header structure. More... | |
| void | bcm_field_snap_header_t_init (bcm_field_snap_header_t *snap_header) |
| Initialize Field Qualifier SNAP header structure. More... | |
| void | bcm_field_qset_t_init (bcm_field_qset_t *qset) |
| Initialize the Field Qualifier Set structure. More... | |
| void | bcm_field_aset_t_init (bcm_field_aset_t *aset) |
| Initialize the Field Action Set structure. More... | |
| void | bcm_field_presel_set_t_init (bcm_field_presel_set_t *presel_set) |
| Initialize the bcm_field_presel_set_t structure. More... | |
| void | bcm_field_group_status_t_init (bcm_field_group_status_t *fgroup) |
| Initialize the Field Group Status structure. More... | |
| int | bcm_field_show (int unit, const char *pfx) |
| Show current software state of the field module. More... | |
| int | bcm_field_entry_dump (int unit, bcm_field_entry_t entry) |
| Show contents of a field entry. More... | |
| int | bcm_field_group_dump (int unit, bcm_field_group_t group) |
| Show contents of a field group. More... | |
| int | bcm_field_stat_attach (int unit, bcm_field_group_t group, uint32 stat_counter_id, uint32 *stat_id) |
| Attach counters entries to a field group. More... | |
| int | bcm_field_stat_detach (int unit, uint32 stat_id) |
| Detach counters entries to a field group. More... | |
| int | bcm_field_stat_counter_get (int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values) |
| Get counter statistic values for a field entity. More... | |
| int | bcm_field_stat_counter_sync_get (int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values) |
| Force an immediate counter update and retrieve statistics value for a field entity. More... | |
| int | bcm_field_stat_counter_set (int unit, uint32 stat_id, bcm_field_stat_t stat, uint32 num_entries, uint32 *counter_indexes, bcm_stat_value_t *counter_values) |
| Set counter statistic values for a field entity. More... | |
| int | bcm_field_presel_create_stage_id (int unit, bcm_field_stage_t stage, bcm_field_presel_t presel_id) |
| Create a preselection specification using a specific ID for a specific stage. More... | |
| int | bcm_field_presel_destroy (int unit, bcm_field_presel_t presel_id) |
| Destroy a preselection specification. More... | |
| int | bcm_field_group_presel_set (int unit, bcm_field_group_t group, bcm_field_presel_set_t *presel) |
| Associate a set of preselectors with a Field group. More... | |
| int | bcm_field_group_presel_get (int unit, bcm_field_group_t group, bcm_field_presel_set_t *presel) |
| Get the set of preselectors associated with a Field group. More... | |
| void | bcm_field_entry_oper_t_init (bcm_field_entry_oper_t *entry_oper) |
| Initialize field entry operation structure. More... | |
| int | bcm_field_entry_operation (int unit, bcm_field_entry_oper_t *entry_oper) |
| Perform backup, restore and cleanup operations on a field entry. More... | |
| int | bcm_field_qualify_data_get (int unit, bcm_field_entry_t eid, int qual_id, uint16 length_max, uint8 *data, uint8 *mask, uint16 *length) |
| Get data field that the packet must match to trigger qualifier. More... | |
| int | bcm_field_range_multi_create (int unit, bcm_field_range_t *range_id, uint32 create_flags, int count, uint32 *range_flags, uint32 *min_value, uint32 *max_value) |
| Allocate a range checker according to multiple range types. More... | |
| int | bcm_field_range_multi_get (int unit, bcm_field_range_t range_id, int max_count, uint32 *range_flags, uint32 *minimum_value, uint32 *maxamum_value, int *actual_count) |
| Retrieve parameters associated with an existing multi-range checker. More... | |
| int | bcm_field_qualify_MplsOuterLabelPop (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMplsOuterLabelPop qualifier in the field entry. More... | |
| int | bcm_field_qualify_MplsOuterLabelPop_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsOuterLabelPop qualifier in the field entry. More... | |
| int | bcm_field_qualify_MplsStationHitTunnelUnterminated (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMplsStationHitTunnelUnterminated qualifier in the field entry. More... | |
| int | bcm_field_qualify_MplsStationHitTunnelUnterminated_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsStationHitTunnelUnterminated qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressClassField (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyIngressClassField qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressClassField_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIngressClassField qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressInterfaceClassPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyIngressInterfaceClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressInterfaceClassPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIngressInterfaceClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue0 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue0 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue0_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue0 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue1 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue1 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue1_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue1 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue2 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue2 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue2_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue2 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue3 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue3 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue3_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue3 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue4 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue4_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue5 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue5 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue5_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue5 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue6 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue6_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue7 (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for bcmFieldQualifyExternalValue7 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalValue7_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyExternalValue7 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit0 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit0 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit0_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit0 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit1 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit1 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit1_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit1 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit2 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit2 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit2_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit2 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit3 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit3 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit3_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit3 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit4 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit4_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit5 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit5 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit5_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit5 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit6 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit6_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit7 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyExternalHit7 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ExternalHit7_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyExternalHit7 qualifier in the field entry. More... | |
| int | bcm_field_qualify_VpnUnknownDstMacDstPort (int unit, bcm_field_entry_t entry, bcm_gport_t port_id) |
| Set match criteria for bcmFieldQualifyVpnUnknownDstMacDstPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_VpnUnknownDstMacDstPort_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id) |
| Get match criteria for bcmFieldQualifyVpnUnknownDstMacDstPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanNetworkId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyVxlanNetworkId qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanNetworkId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyVxlanNetworkId qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyVxlanFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVxlanFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatNeeded (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyNatNeeded qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatNeeded_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyNatNeeded qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatDstRealmId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyNatDstRealmId qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatDstRealmId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyNatDstRealmId qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatSrcRealmId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyNatSrcRealmId qualifier in the field entry. More... | |
| int | bcm_field_qualify_NatSrcRealmId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyNatSrcRealmId qualifier in the field entry. More... | |
| int | bcm_field_qualify_IcmpError (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyIcmpError qualifier in the field entry. More... | |
| int | bcm_field_qualify_IcmpError_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIcmpError qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyTunnelId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyTunnelId qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpSenderIp4 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyArpSenderIp4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpSenderIp4_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyArpSenderIp4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpTargetIp4 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyArpTargetIp4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpTargetIp4_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyArpTargetIp4 qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpOpcode (int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t data) |
| Set match criteria for bcmFieldQualifyArpOpcode qualifier in the field entry. More... | |
| int | bcm_field_qualify_ArpOpcode_get (int unit, bcm_field_entry_t entry, bcm_field_ArpOpcode_t *data) |
| Get match criteria for bcmFieldQualifyArpOpcode qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTranslatedOuterVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTranslatedOuterVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTranslatedOuterVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTranslatedOuterVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTranslatedOuterVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTranslatedOuterVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTranslatedOuterVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedOuterVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTranslatedOuterVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTranslatedInnerVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTranslatedInnerVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTranslatedInnerVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTranslatedInnerVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTranslatedInnerVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTranslatedInnerVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTranslatedInnerVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_TranslatedInnerVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTranslatedInnerVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanRCtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanRCtl qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanRCtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanRCtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanFCtl (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyFibreChanFCtl qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanFCtl_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanFCtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanCSCtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanCSCtl qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanCSCtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanCSCtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDFCtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanDFCtl qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanDFCtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDFCtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanType qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanType qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyFibreChanSrcId qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcId qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyFibreChanDstId qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDstId qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVersion (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTVersion qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVersion_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTVersion qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTFabricId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTFabricId qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTFabricId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTFabricId qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTHopCount (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTHopCount qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTHopCount_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTHopCount qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVsanId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTVsanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVsanId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTVsanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVsanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTVsanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTVsanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTVsanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeSOF (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFcoeSOF qualifier in the field entry. More... | |
| int | bcm_field_qualify_FcoeSOF_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFcoeSOF qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanZoneCheck (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanZoneCheck qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanZoneCheck_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanZoneCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcFpmaCheck (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanSrcFpmaCheck qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcFpmaCheck_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcFpmaCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcBindCheck (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanSrcBindCheck qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcBindCheck_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcBindCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeVersionIsZero (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFcoeVersionIsZero qualifier in the field entry. More... | |
| int | bcm_field_qualify_FcoeVersionIsZero_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFcoeVersionIsZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyFibreChanVFTValid qualifier in the field entry. More... | |
| int | bcm_field_qualify_FibreChanVFTValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyFibreChanVFTValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingHeaderOffset (int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t base_header, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyForwardingHeaderOffset qualifier in the field entry. More... | |
| int | bcm_field_qualify_ForwardingHeaderOffset_get (int unit, bcm_field_entry_t entry, bcm_field_data_offset_base_t *base_header, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyForwardingHeaderOffset qualifier from the field entry. More... | |
| int | bcm_field_qualify_Stage (int unit, bcm_field_entry_t entry, bcm_field_stage_t data) |
| Set qualification on a particular stage. This feature is normally used for preselectors. More... | |
| int | bcm_field_qualify_Stage_get (int unit, bcm_field_entry_t entry, bcm_field_stage_t *data) |
| Get stage qualifier information. More... | |
| int | bcm_field_qualify_IpFragNonOrFirst (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIpFragNonOrFirst qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpFragNonOrFirst_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIpFragNonOrFirst qualifier from the field entry. More... | |
| int | bcm_field_qualify_PacketLength (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyPacketLength qualifier from the field entry. More... | |
| int | bcm_field_qualify_PacketLength_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyPacketLength qualifier from the field entry. More... | |
| int | bcm_field_qualify_GroupClass (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyGroupClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_GroupClass_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyGroupClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_UdfClass (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyUdfClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_UdfClass_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyUdfClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_InterfaceLookupClassPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyInterfaceLookupClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_InterfaceLookupClassPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInterfaceLookupClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_InterfaceIngressKeySelectClassPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyInterfaceIngressKeySelectClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_InterfaceIngressKeySelectClassPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInterfaceIngressKeySelectClassPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_ITag (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyITag qualifier in the field entry. More... | |
| int | bcm_field_qualify_ITag_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyITag qualifier from the field entry. More... | |
| int | bcm_field_qualify_BfdYourDiscriminator (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyBfdYourDiscriminator qualifier in the field entry. More... | |
| int | bcm_field_qualify_BfdYourDiscriminator_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyBfdYourDiscriminator qualifier from the field entry. More... | |
| int | bcm_field_qualify_CpuVisibilityPacket (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCpuVisibilityPacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_CpuVisibilityPacket_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCpuVisibilityPacket qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstL2MulticastGroup (int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask) |
| Set match criteria for bcmFieldQualifyDstL2MulticastGroup qualifier in the field entry. More... | |
| int | bcm_field_qualify_DstL2MulticastGroup_get (int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask) |
| Get match criteria for bcmFieldQualifyDstL2MulticastGroup qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstL3MulticastGroup (int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask) |
| Set match criteria for bcmFieldQualifyDstL3MulticastGroup qualifier in the field entry. More... | |
| int | bcm_field_qualify_DstL3MulticastGroup_get (int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask) |
| Get match criteria for bcmFieldQualifyDstL3MulticastGroup qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3SrcBind (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3SrcBind More... | |
| int | bcm_field_qualify_L3SrcBind_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3SrcBind qualifier from the field entry. More... | |
| int | bcm_field_qualify_ECid (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_ECid More... | |
| int | bcm_field_qualify_ECid_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyECid qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressECid (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_IngressECid More... | |
| int | bcm_field_qualify_IngressECid_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIngressECid qualifier from the field entry. More... | |
| int | bcm_field_qualify_ETag (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| bcm_field_qualify_ETag More... | |
| int | bcm_field_qualify_ETag_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyETag qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamMdl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOamMdl qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamMdl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOamMdl qualifier from the field entry. More... | |
| int | bcm_field_qualify_IntCongestionNotification (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IntCongestionNotification qualifier. More... | |
| int | bcm_field_qualify_IntCongestionNotification_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IntCongestionNotification qualifier. More... | |
| int | bcm_field_qualify_SrcNivGport (int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id) |
| bcm_field_qualify_SrcNivGport More... | |
| int | bcm_field_qualify_DstNivGport (int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id) |
| bcm_field_qualify_DstNivGport More... | |
| int | bcm_field_qualify_SrcNivGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id) |
| Get match criteria for bcmFieldQualifySrcNivGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstNivGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id) |
| Get match criteria for bcmFieldQualifyDstNivGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id) |
| Set match criteria for DstGport qualifier. More... | |
| int | bcm_field_qualify_DstGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id) |
| Get match criteria for DstGport qualifier. More... | |
| int | bcm_field_qualify_MirrorEgressDisabled (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MirrorEgressDisabled qualifier. More... | |
| int | bcm_field_qualify_MirrorEgressDisabled_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MirrorEgressDisabled qualifier. More... | |
| int | bcm_field_qualify_BypassSrcMacFilter (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for BypassSrcMacFilter qualifier. More... | |
| int | bcm_field_qualify_BypassSrcMacFilter_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for BypassSrcMacFilter qualifier. More... | |
| int | bcm_field_qualify_RxTrapCodeForSnoop (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for RxTrapCodeForSnoop qualifier. More... | |
| int | bcm_field_qualify_RxTrapCodeForSnoop_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for RxTrapCodeForSnoop qualifier. More... | |
| int | bcm_field_qualify_IpmcStarGroupValue (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for IpmcStarGroupValue qualifier. More... | |
| int | bcm_field_qualify_IpmcStarGroupValue_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for IpmcStarGroupValue qualifier. More... | |
| int | bcm_field_qualify_NativeVSwitch (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for NativeVSwitch qualifier. More... | |
| int | bcm_field_qualify_NativeVSwitch_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for NativeVSwitch qualifier. More... | |
| int | bcm_field_qualify_NativeVSwitchValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for NativeVSwitchValid qualifier. More... | |
| int | bcm_field_qualify_NativeVSwitchValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for NativeVSwitchValid qualifier. More... | |
| int | bcm_field_qualify_TrillIVersion (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillIVersion qualifier. More... | |
| int | bcm_field_qualify_TrillIVersion_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillIVersion qualifier. More... | |
| int | bcm_field_qualify_TrillIngressRbridge (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for TrillIngressRbridge qualifier. More... | |
| int | bcm_field_qualify_TrillIngressRbridge_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for TrillIngressRbridge qualifier. More... | |
| int | bcm_field_qualify_TrillMultiDestination (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillMultiDestination qualifier. More... | |
| int | bcm_field_qualify_TrillMultiDestination_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillMultiDestination qualifier. More... | |
| int | bcm_field_qualify_TrillOpLength (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillOpLength qualifier. More... | |
| int | bcm_field_qualify_TrillOpLength_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillOpLength qualifier. More... | |
| int | bcm_field_qualify_TrillHopCount (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for TrillHopCount qualifier. More... | |
| int | bcm_field_qualify_TrillHopCount_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for TrillHopCount qualifier. More... | |
| int | bcm_field_qualify_TrillPayload (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for TrillPayload qualifier. More... | |
| int | bcm_field_qualify_TrillPayload_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for TrillPayload qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelPayload (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for MplsForwardingLabelPayload qualifier. More... | |
| int | bcm_field_qualify_MplsForwardingLabelPayload_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for MplsForwardingLabelPayload qualifier. More... | |
| int | bcm_field_qualify_IncomingIpIfClass (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for IncomingIpIfClass qualifier. More... | |
| int | bcm_field_qualify_IncomingIpIfClass_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for IncomingIpIfClass qualifier. More... | |
| int | bcm_field_qualify_L2GreProtocolType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for L2GreProtocolType qualifier. More... | |
| int | bcm_field_qualify_L2GreProtocolType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for L2GreProtocolType qualifier. More... | |
| int | bcm_field_qualify_L2GreVsid (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for L2GreVsid qualifier. More... | |
| int | bcm_field_qualify_L2GreVsid_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for L2GreVsid qualifier. More... | |
| int | bcm_field_qualify_L2GreFlowId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for L2GreFlowId qualifier. More... | |
| int | bcm_field_qualify_L2GreFlowId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for L2GreFlowId qualifier. More... | |
| int | bcm_field_qualify_MimVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MimVlanPri qualifier. More... | |
| int | bcm_field_qualify_MimVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MimVlanPri qualifier. More... | |
| int | bcm_field_qualify_MimVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for MimVlanCfi qualifier. More... | |
| int | bcm_field_qualify_MimVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for MimVlanCfi qualifier. More... | |
| int | bcm_field_qualify_Fhei (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for Fhei qualifier. More... | |
| int | bcm_field_qualify_Fhei_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for Fhei qualifier. More... | |
| int | bcm_field_qualify_FheiSize (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for FheiSize qualifier. More... | |
| int | bcm_field_qualify_FheiSize_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for FheiSize qualifier. More... | |
| int | bcm_field_qualify_OamType (int unit, bcm_field_entry_t entry, bcm_field_oam_type_t oam_type) |
| Set match criteria for bcmFieldQualifyOamType qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamType_get (int unit, bcm_field_entry_t entry, bcm_field_oam_type_t *oam_type) |
| Get match criteria for bcmFieldQualifyOamType qualifier from the field entry. More... | |
| int | bcm_field_qualify_EthernetOamDstClassL2 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyDstClassL2. More... | |
| int | bcm_field_qualify_EthernetOamDstClassL2_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDstClassL2. More... | |
| int | bcm_field_qualify_EthernetOamTxPktUPMEP (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamTxPktUPMEP. More... | |
| int | bcm_field_qualify_EthernetOamTxPktUPMEP_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamTxPktUPMEP. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassNiv (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassNiv. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassNiv_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassNiv. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassMim (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassMim. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassMim_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassMim. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassVxlan (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassVxlan. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassVxlan_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassVxlan. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassVlan (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassVlan. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassVlan_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassVlan. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassPort (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassPort. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassPort_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassPort. More... | |
| int | bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamClassVlanTranslateKeyFirst. More... | |
| int | bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamClassVlanTranslateKeyFirst. More... | |
| int | bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamClassVlanTranslateKeySecond. More... | |
| int | bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamClassVlanTranslateKeySecond. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassMpls (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamInterfaceClassMpls. More... | |
| int | bcm_field_qualify_EthernetOamInterfaceClassMpls_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassMpls. More... | |
| int | bcm_field_qualify_EthernetOamClassVpn (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyEthernetOamClassVpn. More... | |
| int | bcm_field_qualify_EthernetOamClassVpn_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyEthernetOamInterfaceClassVpn. More... | |
| int | bcm_field_qualify_MplsOamGALLabelOnly (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMplsOamGALLabelOnly. More... | |
| int | bcm_field_qualify_MplsOamGALLabelOnly_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsOamGALLabelOnly. More... | |
| int | bcm_field_qualify_MplsOamUpperLabelDataDrop (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMplsOamUpperLabelDataDrop. More... | |
| int | bcm_field_qualify_MplsOamUpperLabelDataDrop_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsOamUpperLabelDataDrop. More... | |
| int | bcm_field_qualify_MplsOamGALExposed (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMplsOamGALExposed. More... | |
| int | bcm_field_qualify_MplsOamGALExposed_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMplsOamGALExposed. More... | |
| int | bcm_field_qualify_MplsOamControlPktType (int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t data) |
| Set match criteria for bcmFieldQualifyMplsOamControlPktType. More... | |
| int | bcm_field_qualify_MplsOamControlPktType_get (int unit, bcm_field_entry_t entry, bcm_field_MplsOam_Control_pktType_t *data) |
| Get match criteria for bcmFieldQualifyMplsOamControlPktType. More... | |
| int | bcm_field_qualify_MplsOamClassMplsSwitchLabel (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyMplsOamClassMplsSwitchLabel. More... | |
| int | bcm_field_qualify_MplsOamClassMplsSwitchLabel_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyMplsOamClassMplsSwitchLabel. More... | |
| int | bcm_field_qualify_OamEgressClassVxlt (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyOamEgressClassVxlt. More... | |
| int | bcm_field_qualify_OamEgressClassVxlt_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressClassVxlt. More... | |
| int | bcm_field_qualify_OamEgressClassPort (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyOamEgressClassPort. More... | |
| int | bcm_field_qualify_OamEgressClassPort_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressClassPort. More... | |
| int | bcm_field_qualify_OuterVlanActionRange (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for OuterVlanActionRange qualifier. More... | |
| int | bcm_field_qualify_OuterVlanActionRange_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for OuterVlanActionRange qualifier. More... | |
| int | bcm_field_qualify_InnerVlanActionRange (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for InnerVlanActionRange qualifier. More... | |
| int | bcm_field_qualify_InnerVlanActionRange_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for InnerVlanActionRange qualifier. More... | |
| int | bcm_field_qualify_SrcVlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id) |
| bcm_field_qualify_SrcVlanGport More... | |
| int | bcm_field_qualify_DstVlanGport (int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id) |
| bcm_field_qualify_DstVlanGport More... | |
| int | bcm_field_qualify_SrcVlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id) |
| Get match criteria for bcmFieldQualifySrcVlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstVlanGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id) |
| Get match criteria for bcmFieldQualifyDstVlanGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_ClassId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for ClassId qualifier. More... | |
| int | bcm_field_qualify_ClassId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for ClassId qualifier. More... | |
| int | bcm_field_qualify_IngressInterfaceClassVPort (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyIngressInterfaceClassVPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressInterfaceClassVPort_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyIngressInterfaceClassVPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_SrcVlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask) |
| bcm_field_qualify_SrcVlanGports More... | |
| int | bcm_field_qualify_DstVlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t vlan_port_id, bcm_gport_t vlan_port_mask) |
| bcm_field_qualify_DstVlanGports More... | |
| int | bcm_field_qualify_SrcVlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_gport_t *vlan_port_mask) |
| Get match criteria for bcmFieldQualifySrcVlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstVlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vlan_port_id, bcm_gport_t *vlan_port_mask) |
| Get match criteria for bcmFieldQualifyDstVlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcVxlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask) |
| bcm_field_qualify_SrcVxlanGports More... | |
| int | bcm_field_qualify_DstVxlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t vxlan_port_id, bcm_gport_t vxlan_port_mask) |
| bcm_field_qualify_DstVxlanGports More... | |
| int | bcm_field_qualify_SrcVxlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_gport_t *vxlan_port_mask) |
| Get match criteria for bcmFieldQualifySrcVxlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstVxlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *vxlan_port_id, bcm_gport_t *vxlan_port_mask) |
| Get match criteria for bcmFieldQualifyDstVxlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcWlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask) |
| bcm_field_qualify_SrcWlanGports More... | |
| int | bcm_field_qualify_DstWlanGports (int unit, bcm_field_entry_t entry, bcm_gport_t wlan_port_id, bcm_gport_t wlan_port_mask) |
| bcm_field_qualify_DstWlanGports More... | |
| int | bcm_field_qualify_SrcWlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_gport_t *wlan_port_mask) |
| Get match criteria for bcmFieldQualifySrcWlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstWlanGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *wlan_port_id, bcm_gport_t *wlan_port_mask) |
| Get match criteria for bcmFieldQualifyDstWlanGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcMplsGports (int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask) |
| bcm_field_qualify_SrcMplsGports More... | |
| int | bcm_field_qualify_DstMplsGports (int unit, bcm_field_entry_t entry, bcm_gport_t mpls_port_id, bcm_gport_t mpls_port_mask) |
| bcm_field_qualify_DstMplsGports More... | |
| int | bcm_field_qualify_SrcMplsGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_gport_t *mpls_port_mask) |
| Get match criteria for bcmFieldQualifySrcMplsGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMplsGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mpls_port_id, bcm_gport_t *mpls_port_mask) |
| Get match criteria for bcmFieldQualifyDstMplsGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcGports (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| bcm_field_qualify_SrcGports More... | |
| int | bcm_field_qualify_DstGports (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| bcm_field_qualify_DstGports More... | |
| int | bcm_field_qualify_SrcGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifySrcGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyDstGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcMimGports (int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask) |
| bcm_field_qualify_SrcMimGports More... | |
| int | bcm_field_qualify_DstMimGports (int unit, bcm_field_entry_t entry, bcm_gport_t mim_port_id, bcm_gport_t mim_port_mask) |
| bcm_field_qualify_DstMimGports More... | |
| int | bcm_field_qualify_SrcMimGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_gport_t *mim_port_mask) |
| Get match criteria for bcmFieldQualifySrcMimGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstMimGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mim_port_id, bcm_gport_t *mim_port_mask) |
| Get match criteria for bcmFieldQualifyDstMimGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcNivGports (int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask) |
| bcm_field_qualify_SrcNivGports More... | |
| int | bcm_field_qualify_DstNivGports (int unit, bcm_field_entry_t entry, bcm_gport_t niv_port_id, bcm_gport_t niv_port_mask) |
| bcm_field_qualify_DstNivGports More... | |
| int | bcm_field_qualify_SrcNivGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_gport_t *niv_port_mask) |
| Get match criteria for bcmFieldQualifySrcNivGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstNivGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *niv_port_id, bcm_gport_t *niv_port_mask) |
| Get match criteria for bcmFieldQualifyDstNivGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcModPortGports (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| bcm_field_qualify_SrcModPortGports More... | |
| int | bcm_field_qualify_SrcModPortGports_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifySrcModPortGports qualifier from the field entry. More... | |
| int | bcm_field_qualify_VxlanHeaderBits8_31 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Qualify Reserved_1 field in Vxlan Header. More... | |
| int | bcm_field_qualify_VxlanHeaderBits8_31_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for Reserved_1 field in Vxlan Header. More... | |
| int | bcm_field_qualify_VxlanHeaderBits56_63 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify Reserved_2 field in Vxlan Header. More... | |
| int | bcm_field_qualify_VxlanHeaderBits56_63_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for Reserved_2 field in Vxlan Header. More... | |
| void | bcm_field_hint_t_init (bcm_field_hint_t *hint) |
| Initialize Field Group Hint structure. More... | |
| int | bcm_field_hints_create (int unit, bcm_field_hintid_t *hint_id) |
| Generate a hint id. More... | |
| int | bcm_field_hints_add (int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint) |
| Associate a hint structure to the hint id. More... | |
| int | bcm_field_hints_get (int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint) |
| Get the complete hint structure from the hint id. More... | |
| int | bcm_field_hints_delete (int unit, bcm_field_hintid_t hint_id, bcm_field_hint_t *hint) |
| Remove a hint structure from the hint id. More... | |
| int | bcm_field_hints_delete_all (int unit, bcm_field_hintid_t hint_id) |
| Remove all hints from the hint id. More... | |
| int | bcm_field_hints_destroy (int unit, bcm_field_hintid_t hint_id) |
| Remove all hints from the hint id. More... | |
| int | bcm_field_qualify_OamInLifIdValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for OamInLifIdValid qualifier. More... | |
| int | bcm_field_qualify_OamInLifIdValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for OamInLifIdValid qualifier. More... | |
| int | bcm_field_qualify_OamInLifId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamInLifId qualifier. More... | |
| int | bcm_field_qualify_OamInLifId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamInLifId qualifier. More... | |
| int | bcm_field_qualify_OamUpMep (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for OamUpMep qualifier. More... | |
| int | bcm_field_qualify_OamUpMep_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for OamUpMep qualifier. More... | |
| int | bcm_field_qualify_OamSubtype (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for OamSubtype qualifier. More... | |
| int | bcm_field_qualify_OamSubtype_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for OamSubtype qualifier. More... | |
| int | bcm_field_qualify_OamHeaderOffset (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamHeaderOffset qualifier. More... | |
| int | bcm_field_qualify_OamHeaderOffset_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamHeaderOffset qualifier. More... | |
| int | bcm_field_qualify_OamStampOffset (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamStampOffset qualifier. More... | |
| int | bcm_field_qualify_OamStampOffset_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamStampOffset qualifier. More... | |
| int | bcm_field_qualify_OamMepId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamMepId qualifier. More... | |
| int | bcm_field_qualify_OamMepId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamMepId qualifier. More... | |
| int | bcm_field_qualify_OamMeterDisable (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for OamMeterDisable qualifier. More... | |
| int | bcm_field_qualify_OamMeterDisable_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for OamMeterDisable qualifier. More... | |
| int | bcm_field_qualify_OamTsSystemHeader (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for OamTsSystemHeader qualifier. More... | |
| int | bcm_field_qualify_OamTsSystemHeader_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for OamTsSystemHeader qualifier. More... | |
| int | bcm_field_qualify_EthernetOamHeaderBits0_31 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for EthernetOamHeaderBits0_31 qualifier. More... | |
| int | bcm_field_qualify_EthernetOamHeaderBits0_31_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for EthernetOamHeaderBits0_31 qualifier. More... | |
| int | bcm_field_qualify_EthernetOamHeaderBits32_63 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for EthernetOamHeaderBits32_63. More... | |
| int | bcm_field_qualify_EthernetOamHeaderBits32_63_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for EthernetOamHeaderBits32_63. More... | |
| int | bcm_field_qualify_MplsOamHeaderBits0_31 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsOamHeaderBits0_31. More... | |
| int | bcm_field_qualify_MplsOamHeaderBits0_31_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsOamHeaderBits0_31 qualifier. More... | |
| int | bcm_field_qualify_MplsOamHeaderBits32_63 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsOamHeaderBits32_63 qualifier. More... | |
| int | bcm_field_qualify_MplsOamHeaderBits32_63_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsOamHeaderBits32_63 qualifier. More... | |
| int | bcm_field_qualify_MplsOamACH (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for MplsOamACH qualifier. More... | |
| int | bcm_field_qualify_MplsOamACH_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for MplsOamACH qualifier. More... | |
| int | bcm_field_qualify_OamHeaderBits0_31 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamHeaderBits0_31 qualifier. More... | |
| int | bcm_field_qualify_OamHeaderBits0_31_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamHeaderBits0_31 qualifier. More... | |
| int | bcm_field_qualify_OamHeaderBits32_63 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for OamHeaderBits32_63 qualifier. More... | |
| int | bcm_field_qualify_OamHeaderBits32_63_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for OamHeaderBits32_63 qualifier. More... | |
| int | bcm_field_qualify_DstMulticastGroups (int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask) |
| Set match criteria for bcmFieldQualifyDstMulticastGroups qualifier in the field entry. More... | |
| int | bcm_field_qualify_DstMulticastGroups_get (int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask) |
| Get match criteria for bcmFieldQualifyDstMulticastGroups qualifier from the field entry. More... | |
| int | bcm_field_group_oper_mode_set (int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t mode) |
| Set operational mode of field group's in a particulat Filter Processor Stage. More... | |
| int | bcm_field_group_oper_mode_get (int unit, bcm_field_qualify_t stage, bcm_field_group_oper_mode_t *mode) |
| Get operational mode of field group's in a particulat Filter Processor Stage. More... | |
| int | bcm_field_qualify_InterfaceInPorts (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| bcm_field_qualify_InterfaceInPorts More... | |
| int | bcm_field_qualify_InterfaceInPorts_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get match criteria for bcmFieldQualifyInPorts qualifier from the field entry. More... | |
| int | bcm_field_qualify_DestVirtualPortValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyDestVirtualPortValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_DestVirtualPortValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDestVirtualPortValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_InVPortWide (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Configure match criteria for bcmFieldQualifyInVPortWide qualifier from the field entry. More... | |
| int | bcm_field_qualify_InVPortWide_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for bcmFieldQualifyInVPortWide qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeOxID (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyFcoeOxID qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeOxID_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyFcoeOxID qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeRxID (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyFcoeRxID qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeRxID_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyFcoeRxID qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpProtocolClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyIpProtocolClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpProtocolClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyIpProtocolClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_EtherTypeClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyEtherTypeClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_EtherTypeClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyEtherTypeClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4SrcPortClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyL4SrcPortClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4SrcPortClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyL4SrcPortClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4DstPortClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyL4DstPortClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_L4DstPortClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyL4DstPortClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIpClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIpClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIpClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIpClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIpClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIpClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIpClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIpClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIpClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6Class (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIp6Class qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6Class_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6Class qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIp6ClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6ClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIp6ClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6ClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifySrcIp6ClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_SrcIp6ClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifySrcIp6ClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeOxIDClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFcoeOxIDClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeOxIDClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFcoeOxIDClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIpClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIpClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIpClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIpClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIpClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIpClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIpClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIpClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIpClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6Class (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIp6Class qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6Class_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6Class qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIp6ClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6ClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIp6ClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6ClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyDstIp6ClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_DstIp6ClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyDstIp6ClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeRxIDClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFcoeRxIDClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FcoeRxIDClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFcoeRxIDClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanSrcIdClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcIdClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanSrcIdClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcIdClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanSrcIdClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcIdClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanSrcIdClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanSrcIdClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanSrcIdClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClass (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanDstIdClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClass_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDstIdClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassMsbNibble (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanDstIdClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassMsbNibble_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDstIdClassMsbNibble qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassLower (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanDstIdClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassLower_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDstIdClassLower qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassUpper (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyFibreChanDstIdClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_FibreChanDstIdClassUpper_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyFibreChanDstIdClassUpper qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpClassZero (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTcpClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpClassZero_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTcpClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TosClassZero (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTosClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TosClassZero_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTosClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TtlClassZero (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTtlClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TtlClassZero_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTtlClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpClassOne (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTcpClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_TcpClassOne_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTcpClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_TosClassOne (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTosClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_TosClassOne_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTosClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_TtlClassOne (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyTtlClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_TtlClassOne_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyTtlClassOne qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstMulticast (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigDstMulticast qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstMulticast_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigDstMulticast qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstMulticastGroupId (int unit, bcm_field_entry_t entry, bcm_multicast_t group, bcm_multicast_t mask) |
| Set match criteria for bcmFieldQualifyHiGigDstMulticastGroupId qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstMulticastGroupId_get (int unit, bcm_field_entry_t entry, bcm_multicast_t *group, bcm_multicast_t *mask) |
| Get match criteria for bcmFieldQualifyHiGigDstMulticastGroupId qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigTrafficClass (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHigigTrafficClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigTrafficClass_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigTrafficClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstModuleGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigDstModuleGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstModuleGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigDstModuleGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstPortGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t mask) |
| Set match criteria for bcmFieldQualifyHiGigDstPortGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstPortGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigDstPortGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstModPortGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigDstModPortGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstModPortGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigDstModPortGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcModuleGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcModuleGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcModuleGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcModuleGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcPortGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcPortGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcPortGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcPortGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcModPortGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcModPortGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcModPortGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcModPortGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigLoadBalanceID (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigLoadBalanceID qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigLoadBalanceID_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigLoadBalanceID qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigColor (int unit, bcm_field_entry_t entry, uint8 color) |
| Set match criteria for bcmFieldQualifyHiGigColor qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigColor_get (int unit, bcm_field_entry_t entry, uint8 *color) |
| Get match criteria for bcmFieldQualifyHiGigColor qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigIntCongestionNotification (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigIntCongestionNotification qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigIntCongestionNotification_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigIntCongestionNotification qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressTagged (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigIngressTagged qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressTagged_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigIngressTagged qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstTrunk (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigDstTrunk qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstTrunk_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigDstTrunk qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstTrunkId (int unit, bcm_field_entry_t entry, bcm_trunk_t data, bcm_trunk_t mask) |
| Set match criteria for bcmFieldQualifyHiGigDstTrunkId qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstTrunkId_get (int unit, bcm_field_entry_t entry, bcm_trunk_t *data, bcm_trunk_t *mask) |
| Get match criteria for bcmFieldQualifyHiGigDstTrunkId qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressL3SwitchPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigIngressL3SwitchPkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressL3SwitchPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigIngressL3SwitchPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigLabel (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyHiGigLabel qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigLabel_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyHiGigLabel qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigReplicationId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyHiGigReplicationId qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigReplicationId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyHiGigReplicationId qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigVlan (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyHiGigVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigVlan_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyHiGigVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigPortFilteringMode (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigPortFilteringMode qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigPortFilteringMode_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigPortFilteringMode qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcTrunk (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcTrunk qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcTrunk_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcTrunk qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressClassificationTag (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyHiGigIngressClassificationTag qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigIngressClassificationTag_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyHiGigIngressClassificationTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigEgressMcast (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigEgressMcast qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigEgressMcast_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigEgressMcast qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigVni (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyHiGigVni qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigVni_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyHiGigVni qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigDstGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigDstGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigMulticastIndex (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyHiGigMulticastIndex qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigMulticastIndex_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyHiGigMulticastIndex qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigVpReplicationId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyHiGigVpReplicationId qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigVpReplicationId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyHiGigVpReplicationId qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigProtectionSwitchingStatus (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigProtectionSwitchingStatus qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigProtectionSwitchingStatus_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigProtectionSwitchingStatus qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigMirrorToVp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigMirrorToVp qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigMirrorToVp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigMirrorToVp qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDstType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigDstType qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDstType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigDstType qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigSrcType qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigSrcType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigSrcType qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineClassificationTag (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEngineClassificationTag qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineClassificationTag_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEngineClassificationTag qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePktPriNew (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEnginePktPriNew qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePktPriNew_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEnginePktPriNew qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineDscpNew (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEngineDscpNew qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineDscpNew_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEngineDscpNew qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackQueue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyLoopBackQueue qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackQueue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyLoopBackQueue qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackSrcGport (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyLoopBackSrcGport qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackSrcGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyLoopBackSrcGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_PktIsVisible (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyPktIsVisible qualifier in the field entry. More... | |
| int | bcm_field_qualify_PktIsVisible_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyPktIsVisible qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackCpuMasqueradePktProfile (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyLoopBackCpuMasqueradePktProfile qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyLoopBackCpuMasqueradePktProfile qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackColor (int unit, bcm_field_entry_t entry, uint8 color) |
| Set match criteria for bcmFieldQualifyLoopBackColor qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackColor_get (int unit, bcm_field_entry_t entry, uint8 *color) |
| Get match criteria for bcmFieldQualifyLoopBackColor qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackTrafficClass (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyLoopBackTrafficClass qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackTrafficClass_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyLoopBackTrafficClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopBackPacketProcessingPort (int unit, bcm_field_entry_t entry, bcm_gport_t port_id, bcm_gport_t port_mask) |
| Set match criteria for bcmFieldQualifyLoopBackPacketProcessingPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_LoopBackPacketProcessingPort_get (int unit, bcm_field_entry_t entry, bcm_gport_t *port_id, bcm_gport_t *port_mask) |
| Get match criteria for bcmFieldQualifyLoopBackPacketProcessingPort qualifier from the field entry. More... | |
| void | bcm_field_src_class_t_init (bcm_field_src_class_t *src_class) |
| Initiaize Field Source Class Mode structure. More... | |
| int | bcm_field_source_class_mode_set (int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t mode) |
| Configures the mixed Source Class ID generation mode for Ingress and Exact Match Search stages. More... | |
| int | bcm_field_source_class_mode_get (int unit, bcm_field_stage_t stage, bcm_pbmp_t pbmp, bcm_field_src_class_mode_t *mode) |
| Gets the mixed source class ID generation mode configured in hardware for Field Ingress and Exact Match Search stages. More... | |
| int | bcm_field_qualify_MixedSrcClassId (int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t data, bcm_field_src_class_t mask) |
| Configure match criteria for bcmFieldQualifyMixedSrcClassId qualifier for the preselection field entry. More... | |
| int | bcm_field_qualify_MixedSrcClassId_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t pbmp, bcm_field_src_class_t *data, bcm_field_src_class_t *mask) |
| Get match criteria for bcmFieldQualifyMixedSrcClassId qualifier from the preselection field entry. More... | |
| int | bcm_field_qualify_CustomHeaderPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyCustomHeaderPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_CustomHeaderPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCustomHeaderPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_CustomHeaderData (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Configure match criteria for bcmFieldQualifyCustomHeaderData qualifier from the field entry. More... | |
| int | bcm_field_qualify_CustomHeaderData_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyCustomHeaderData qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMimlPkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMimlPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyMimlSrcMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyMimlDstMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_SystemPortBitmap (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| To qualify on a port bitmap generated from SGLP. More... | |
| int | bcm_field_qualify_SystemPortBitmap_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get match criteria for SystemPortBitmap qualifier from the field entry. More... | |
| int | bcm_field_qualify_SourceGportBitmap (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| To qualify on a port bitmap generated from SVP. More... | |
| int | bcm_field_qualify_SourceGportBitmap_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get match criteria for SourceGportBitmap qualifier from the field. entry. More... | |
| int | bcm_field_qualify_DevicePortBitmap (int unit, bcm_field_entry_t entry, bcm_pbmp_t data, bcm_pbmp_t mask) |
| To qualify on a port bitmap generated from device ingress port. More... | |
| int | bcm_field_qualify_DevicePortBitmap_get (int unit, bcm_field_entry_t entry, bcm_pbmp_t *data, bcm_pbmp_t *mask) |
| Get match criteria for DevicePortBitmap qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyMimlSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyMimlDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyMimlVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyMimlVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyMimlVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyMimlVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMimlVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMimlVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMimlVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMimlVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_MimlInnerTag (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyMimlInnerTag qualifier in the field entry. More... | |
| int | bcm_field_qualify_MimlInnerTag_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyMimlInnerTag_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapHdrType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapHdrType qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapHdrType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapHdrType qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapHdrRid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapHdrRid qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapHdrRid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapHdrRid qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSOF (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadSOF qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSOF_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadSOF qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadDstMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for CapwapPayloadDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadSrcMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadEtherType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyCapwapPayloadEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadEtherType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadOuterVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadOuterVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadOuterVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadOuterVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadOuterVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadOuterVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadOuterVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadOuterVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadOuterVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadInnerVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadInnerVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadInnerVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadInnerVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadInnerVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadInnerVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadInnerVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadInnerVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadInnerVlanCfi_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadVlanFormat (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadVlanFormat qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadVlanFormat_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadVlanFormat qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_CapwapPayloadSip More... | |
| int | bcm_field_qualify_CapwapPayloadDip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| bcm_field_qualify_CapwapPayloadDip More... | |
| int | bcm_field_qualify_CapwapPayloadSip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadSip qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadDip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadDip qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadSip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_CapwapPayloadSip6 More... | |
| int | bcm_field_qualify_CapwapPayloadDip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| bcm_field_qualify_CapwapPayloadDip6 More... | |
| int | bcm_field_qualify_CapwapPayloadSip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadSip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadDip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadDip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadIpProtocol qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadIpProtocol_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadTos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadTos qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadTos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadTos_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL4SrcPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_CapwapPayloadL4SrcPort More... | |
| int | bcm_field_qualify_CapwapPayloadL4DstPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| bcm_field_qualify_CapwapPayloadL4DstPort More... | |
| int | bcm_field_qualify_CapwapPayloadL4SrcPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadL4SrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL4DstPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadL4DstPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_TafEnable (int unit, bcm_field_entry_t entry, uint8 enable) |
| Set match criteria for bcmFieldQualifyTafEnable qualifier in the field entry. More... | |
| int | bcm_field_qualify_TafGateId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyTafGateId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TafGateState (int unit, bcm_field_entry_t entry, uint8 state) |
| Set match criteria for bcmFieldQualifyTafGateState qualifier in the field entry. More... | |
| int | bcm_field_qualify_TafCosProfile (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyTafCosProfile qualifier in the field entry. More... | |
| int | bcm_field_qualify_TafEnable_get (int unit, bcm_field_entry_t entry, uint8 *enable) |
| Get match criteria for bcmFieldQualifyTafEnable qualifier from the field entry. More... | |
| int | bcm_field_qualify_TafGateId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyTafGateId qualifier from the field entry. More... | |
| int | bcm_field_qualify_TafGateState_get (int unit, bcm_field_entry_t entry, uint8 *state) |
| Get match criteria for bcmFieldQualifyTafGateState qualifier from the field entry. More... | |
| int | bcm_field_qualify_TafCosProfile_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyTafCosProfile qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL3HdrParseable (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadL3HdrParseable qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL3HdrParseable_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadL3HdrParseable_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL4HdrParseable (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyCapwapPayloadL4HdrParseable qualifier in the field entry. More... | |
| int | bcm_field_qualify_CapwapPayloadL4HdrParseable_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyCapwapPayloadL4HdrParseable_get qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2PayLoad (int unit, bcm_field_entry_t entry, uint32 length, const uint8 *data, const uint8 *mask) |
| Set match criteria for bcmFieldQualifyL2PayLoad qualifier in the field entry. More... | |
| int | bcm_field_qualify_L2PayLoad_get (int unit, bcm_field_entry_t entry, uint32 length, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2PayLoad qualifier from the field entry. More... | |
| int | bcm_field_qualify_DownMepSatTerminated (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria to qualify Rx Down Mep SAT terminated hit status. More... | |
| int | bcm_field_qualify_DownMepSatTerminated_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for Rx Down Mep SAT terminated hit status. More... | |
| int | bcm_field_qualify_StpState (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for VLAN STG STP states. More... | |
| int | bcm_field_qualify_StpState_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for VLAN STG STP states. More... | |
| int | bcm_field_qualify_HiGigMirrorOrSwitchPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigMirrorOrSwitchPkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigMirrorOrSwitchPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigMirrorOrSwitchPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigMplsPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigMplsPkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigMplsPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigMplsPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigLabelType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigLabelType qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigLabelType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigLabelType qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigForwardingType (int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t type) |
| Set match criteria for bcmFieldQualifyHiGigForwardingType qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigForwardingType_get (int unit, bcm_field_entry_t entry, bcm_field_HiGigForwardingType_t *type) |
| Get match criteria for bcmFieldQualifyHiGigForwardingType qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigDoNotFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigDoNotFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigDoNotFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigDoNotFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigPreserveFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigPreserveFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigPreserveFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigPreserveFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigVpPreserveFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigVpPreserveFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigVpPreserveFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigVpPreserveFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineDeferredFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEngineDeferredFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEngineDeferredFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineVxltStatus (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEngineVxltStatus qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineVxltStatus_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEngineVxltStatus qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineSrcType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEngineSrcType qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEngineSrcType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEngineSrcType qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePreserveDscp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEnginePreserveDscp qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEnginePreserveDscp qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePreserveDot1p (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigOffloadEnginePreserveDot1p qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigOffloadEnginePreserveDot1p qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigExtendedHeaderPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigExtendedHeaderPresent qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigExtendedHeaderPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigExtendedHeaderPresent qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGigVpLagFailoverPacket (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyHiGigVpLagFailoverPacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_HiGigVpLagFailoverPacket_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyHiGigVpLagFailoverPacket qualifier from the field entry. More... | |
| void | bcm_field_copytocpu_config_t_init (bcm_field_CopyToCpu_config_t *CopyToCpu_config) |
| Initialize the Copy To CPU Field Config structure. More... | |
| int | bcm_field_action_copytocpu_config_set (int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t CopyToCpu_config) |
| Configures the copy to CPU action based on the parameters in Copy To CPU Field Config structure. More... | |
| int | bcm_field_action_copytocpu_config_get (int unit, bcm_field_entry_t entry, bcm_field_CopyToCpu_config_t *CopyToCpu_config) |
| Gets the configured copy to CPU action parameters to Copy To CPU Field Config structure. More... | |
| void | bcm_field_redirect_config_t_init (bcm_field_redirect_config_t *redirect_config) |
| Initialize the Redirect Field Config structure. More... | |
| int | bcm_field_action_redirect_config_set (int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t redirect_config) |
| Configures the Redirect action based on the parameters in Redirect Field Config structure. More... | |
| int | bcm_field_action_redirect_config_get (int unit, bcm_field_entry_t entry, bcm_field_redirect_config_t *redirect_config) |
| Gets the configured Redirect action parameters to Redirect Field Config structure. More... | |
| int | bcm_field_qualify_TosLower4Bits (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTosLower4Bits qualifier in the field entry. More... | |
| int | bcm_field_qualify_TosLower4Bits_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTosLower4Bits qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressClass2Vxlt (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyOamEgressClass2Vxlt qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressClass2Vxlt_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressClass2Vxlt qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressVxltFirstHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOamEgressVxltFirstHit qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressVxltFirstHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressVxltFirstHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressVxltSecondHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOamEgressVxltSecondHit qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressVxltSecondHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressVxltSecondHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamDownMEPLoopbackPacket (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOamDownMEPLoopbackPacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamDownMEPLoopbackPacket_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOamDownMEPLoopbackPacket qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressPortUnicastDstMacHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyOamEgressPortUnicastDstMacHit qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressPortUnicastDstMacHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressPortUnicastDstMacHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressDropEthernetOamControl (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type) |
| Set match criteria for bcmFieldQualifyIngressDropEthernetOamControl qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressDropEthernetOamControl_get (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type) |
| Get match criteria for bcmFieldQualifyIngressDropEthernetOamControl qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressDropEthernetOamData (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type) |
| Set match criteria for bcmFieldQualifyIngressDropEthernetOamData qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressDropEthernetOamData_get (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type) |
| Get match criteria for bcmFieldQualifyIngressDropEthernetOamData qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressDropMplsOamControl (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type) |
| Set match criteria for bcmFieldQualifyIngressDropMplsOamControl qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressDropMplsOamControl_get (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type) |
| Get match criteria for bcmFieldQualifyIngressDropMplsOamControl qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressDropMplsOamData (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t mep_type) |
| Set match criteria for bcmFieldQualifyIngressDropMplsOamData qualifier in the field entry. More... | |
| int | bcm_field_qualify_IngressDropMplsOamData_get (int unit, bcm_field_entry_t entry, bcm_field_oam_drop_mep_type_t *mep_type) |
| Get match criteria for bcmFieldQualifyIngressDropMplsOamData qualifier from the field entry. More... | |
| int | bcm_field_qualify_EgressClassVxlan (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassVxlan qualifier. More... | |
| int | bcm_field_qualify_EgressClassVxlan_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassVxlan qualifier. More... | |
| int | bcm_field_qualify_OamEgressEtherType (int unit, bcm_field_entry_t entry, uint16 data) |
| Set match criteria for bcmFieldQualifyOamEgressEtherType qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressEtherType_get (int unit, bcm_field_entry_t entry, uint16 *data) |
| Get match criteria for bcmFieldQualifyOamEgressEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressMulticastMacHit (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifyOamEgressMulticastMacHit qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressMulticastMacHit_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifyOamEgressMulticastMacHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_TrunkMemberSourceModuleId (int unit, bcm_field_entry_t entry, int data, int mask) |
| Set match criteria for bcmFieldQualifyTrunkMemberSourceModuleId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TrunkMemberSourceModuleId_get (int unit, bcm_field_entry_t entry, int *data, int *mask) |
| Get match criteria for bcmFieldQualifyTrunkMemberSourceModuleId qualifier from the field entry. More... | |
| int | bcm_field_qualify_OamEgressClassSrcMac (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyOamEgressClassSrcMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_OamEgressClassSrcMac_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyOamEgressClassSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_MyStation2Hit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyMyStation2Hit qualifier in the field entry. More... | |
| int | bcm_field_qualify_MyStation2Hit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyMyStation2Hit qualifier from the field entry. More... | |
| int | bcm_field_qualify_PreemptablePacket (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyPreemptablePacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_PreemptablePacket_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyPreemptablePacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanClassValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyVxlanClassValid qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanClassValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVxlanClassValid qualifier from the field entry. More... | |
| int | bcm_field_qualify_VxlanPacket (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyVxlanPacket qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanPacket_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVxlanPacket qualifier from the field entry. More... | |
| int | bcm_field_qualify_VxlanVnidVlanTranslateHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyVxlanVnidVlanTranslateHit qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanVnidVlanTranslateHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVxlanVnidVlanTranslateHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_VxlanPayloadVlanFormat (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyVxlanPayloadVlanFormat qualifier in the field entry. More... | |
| int | bcm_field_qualify_VxlanPayloadVlanFormat_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyVxlanPayloadVlanFormat qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadDstMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadSrcMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_EgressClassTunnel (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassTunnel qualifier. More... | |
| int | bcm_field_qualify_EgressClassTunnel_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassTunnel qualifier. More... | |
| int | bcm_field_qualify_EgressClassL3InterfaceTunnel (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for EgressClassL3InterfaceTunnel qualifier. More... | |
| int | bcm_field_qualify_EgressClassL3InterfaceTunnel_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for EgressClassL3InterfaceTunnel qualifier. More... | |
| int | bcm_field_action_vlan_actions_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t *vlan_action_set) |
| Add VLAN actions to a field entry. More... | |
| int | bcm_field_action_vlan_actions_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_vlan_action_set_t *vlan_action_set) |
| Retrieve VLAN actions configured to a field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadEtherType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadEtherType qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadEtherType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlan (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadOuterVlan qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlan_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadOuterVlan qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadOuterVlanId qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadOuterVlanId qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanPri (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadOuterVlanPri qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanPri_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadOuterVlanPri qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanCfi (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadOuterVlanCfi qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadOuterVlanCfi_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadOuterVlanCfi qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadSip qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadDip qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadSip qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadDip qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadSip6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadDip6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadSip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadSip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadDip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadDip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTunnelPayloadIpProtocol qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadL4SrcPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadL4SrcPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadL4DstPort (int unit, bcm_field_entry_t entry, bcm_l4_port_t data, bcm_l4_port_t mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadL4DstPort qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadL4SrcPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadL4SrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadL4DstPort_get (int unit, bcm_field_entry_t entry, bcm_l4_port_t *data, bcm_l4_port_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadL4DstPort qualifier from the field entry. More... | |
| int | bcm_field_sat_macsa_add (int unit, bcm_mac_t mac, uint32 class_id) |
| Assign a class_id for given Source MAC Address of SAT packet. More... | |
| int | bcm_field_sat_macsa_get (int unit, bcm_mac_t mac, uint32 *class_id) |
| Get class_id for given Source MAC Address of SAT packet. More... | |
| int | bcm_field_sat_macsa_delete (int unit, bcm_mac_t mac) |
| Delete the class_id associated with given Source MAC Address of SAT packet. More... | |
| int | bcm_field_sat_macsa_delete_all (int unit) |
| Delete all Source MAC Address entries of SAT packets. More... | |
| int | bcm_field_presel_config_set (int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t *presel_config) |
| Map a presel id to a name. More... | |
| int | bcm_field_presel_config_get (int unit, bcm_field_presel_t presel_id, bcm_field_presel_config_t *presel_config) |
| Get name from presel id. More... | |
| int | bcm_field_qualify_RoceBthOpcode (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyRoceBthOpcode qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthOpcode_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyRoceBthOpcode qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthPartitionKey (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for bcmFieldQualifyRoceBthPartitionKey qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthPartitionKey_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyRoceBthPartitionKey qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthDstQueuePair (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyRoceBthDstQueuePair qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthDstQueuePair_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyRoceBthDstQueuePair qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthFlags (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyRoceBthFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceBthFlags_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyRoceBthFlags qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceVer1Pkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyRoceVer1Pkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceVer1Pkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyRoceVer1Pkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceVer2Pkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyRoceVer2Pkt qualifier in the field entry. More... | |
| int | bcm_field_qualify_RoceVer2Pkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyRoceVer2Pkt qualifier in the field entry. More... | |
| void | bcm_field_presel_config_t_init (bcm_field_presel_config_t *presel_config) |
| Initialize Field Presel Config structure. More... | |
| int | bcm_field_qualify_GeneratedTtl (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| This API Qualify on forwarding TTL. may be selected on tunnel basis to be taken from the tunnel layer or forwarding layer. More... | |
| int | bcm_field_qualify_GeneratedTtl_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| This API Qualify on forwarding TTL. may be selected on tunnel basis to be taken from the tunnel layer or forwarding layer. More... | |
| int | bcm_field_qualify_IpMulticastCompatible (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyIpMulticastCompatible. More... | |
| int | bcm_field_qualify_IpMulticastCompatible_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyIpMulticastCompatible_get. More... | |
| int | bcm_field_qualify_SrcPortSRType (int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type) |
| Set match criteria for bcmFieldQualifySrcPortSRType. More... | |
| int | bcm_field_qualify_SrcPortSRType_get (int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t *type) |
| Get match criteria for bcmFieldQualifySrcPortSRType. More... | |
| int | bcm_field_qualify_DstPortSRType (int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t type) |
| Set match criteria for bcmFieldQualifyDstPortSRType. More... | |
| int | bcm_field_qualify_DstPortSRType_get (int unit, bcm_field_entry_t entry, bcm_field_port_sr_type_t *type) |
| Get match criteria for bcmFieldQualifyDstPortSRType. More... | |
| int | bcm_field_qualify_SrcPortSRRoleInterlink (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifySrcPortSRRoleInterlink. More... | |
| int | bcm_field_qualify_SrcPortSRRoleInterlink_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifySrcPortSRRoleInterlink. More... | |
| int | bcm_field_qualify_DstPortSRRoleInterlink (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifyDstPortSRRoleInterlink. More... | |
| int | bcm_field_qualify_DstPortSRRoleInterlink_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifyDstPortSRRoleInterlink. More... | |
| int | bcm_field_qualify_SrcPortSRMode (int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask) |
| Set match criteria for bcmFieldQualifySrcPortSRMode. More... | |
| int | bcm_field_qualify_SrcPortSRMode_get (int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t *type, uint8 *mask) |
| Get match criteria for bcmFieldQualifySrcPortSRMode. More... | |
| int | bcm_field_qualify_DstPortSRMode (int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t type, uint8 mask) |
| Set match criteria for bcmFieldQualifyDstPortSRMode. More... | |
| int | bcm_field_qualify_DstPortSRMode_get (int unit, bcm_field_entry_t entry, bcm_field_sr_port_mode_t *type, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDstPortSRMode. More... | |
| int | bcm_field_qualify_SrcPortSRNetId (int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask) |
| Set match criteria for bcmFieldQualifySrcPortSRNetId. More... | |
| int | bcm_field_qualify_SrcPortSRNetId_get (int unit, bcm_field_entry_t entry, uint8 *net_id, uint8 *mask) |
| Get match criteria for bcmFieldQualifySrcPortSRNetId. More... | |
| int | bcm_field_qualify_DstPortSRNetId (int unit, bcm_field_entry_t entry, uint8 net_id, uint8 mask) |
| Set match criteria for bcmFieldQualifyDstPortSRNetId. More... | |
| int | bcm_field_qualify_DstPortSRNetId_get (int unit, bcm_field_entry_t entry, uint8 *net_id, uint8 *mask) |
| Get match criteria for bcmFieldQualifyDstPortSRNetId. More... | |
| int | bcm_field_qualify_SrcPortSRLanId (int unit, bcm_field_entry_t entry, uint8 lan_id) |
| Set match criteria for bcmFieldQualifySrcPortSRLanId. More... | |
| int | bcm_field_qualify_SrcPortSRLanId_get (int unit, bcm_field_entry_t entry, uint8 *lan_id) |
| Get match criteria for bcmFieldQualifySrcPortSRLanId. More... | |
| int | bcm_field_qualify_DstPortSRLanId (int unit, bcm_field_entry_t entry, uint8 lan_id) |
| Set match criteria for bcmFieldQualifyDstPortSRLanId. More... | |
| int | bcm_field_qualify_DstPortSRLanId_get (int unit, bcm_field_entry_t entry, uint8 *lan_id) |
| Get match criteria for bcmFieldQualifyDstPortSRLanId. More... | |
| int | bcm_field_qualify_SRTagType (int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t type) |
| Set match criteria for bcmFieldQualifySRTagType. More... | |
| int | bcm_field_qualify_SRTagType_get (int unit, bcm_field_entry_t entry, bcm_field_sr_tag_type_t *type) |
| Get match criteria for bcmFieldQualifySRTagType. More... | |
| int | bcm_field_qualify_SRLanId (int unit, bcm_field_entry_t entry, int lan_id) |
| Set match criteria for bcmFieldQualifySRLanId. More... | |
| int | bcm_field_qualify_SRLanId_get (int unit, bcm_field_entry_t entry, int *lan_id) |
| Get match criteria for bcmFieldQualifySRLanId. More... | |
| int | bcm_field_qualify_SRNetId (int unit, bcm_field_entry_t entry, int net_id) |
| Set match criteria for bcmFieldQualifySRNetId. More... | |
| int | bcm_field_qualify_SRNetId_get (int unit, bcm_field_entry_t entry, int *net_id) |
| Get match criteria for bcmFieldQualifySRNetId. More... | |
| int | bcm_field_qualify_VlanSREnable (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifyVlanSREnable. More... | |
| int | bcm_field_qualify_VlanSREnable_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifyVlanSREnable. More... | |
| int | bcm_field_qualify_VlanSRLanId (int unit, bcm_field_entry_t entry, uint8 lan_id) |
| Set match criteria for bcmFieldQualifyVlanSRLanId. More... | |
| int | bcm_field_qualify_VlanSRLanId_get (int unit, bcm_field_entry_t entry, uint8 *lan_id) |
| Get match criteria for bcmFieldQualifyVlanSRLanId. More... | |
| int | bcm_field_qualify_SRFlowId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifySRFlowId. More... | |
| int | bcm_field_qualify_SRFlowId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifySRFlowId. More... | |
| int | bcm_field_qualify_L2DestSRNodeType (int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t type) |
| Set match criteria for bcmFieldQualifyL2DestSRNodeType. More... | |
| int | bcm_field_qualify_L2DestSRNodeType_get (int unit, bcm_field_entry_t entry, bcm_field_sr_node_type_t *type) |
| Get match criteria for bcmFieldQualifyL2DestSRNodeType. More... | |
| int | bcm_field_qualify_SRNetIdMatched (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifySRNetIdMatched. More... | |
| int | bcm_field_qualify_SRNetIdMatched_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifySRNetIdMatched. More... | |
| int | bcm_field_qualify_SRSrcNodeIsSan (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifySRSrcNodeIsSan. More... | |
| int | bcm_field_qualify_SRSrcNodeIsSan_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifySRSrcNodeIsSan. More... | |
| int | bcm_field_qualify_SRSupervisionType (int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t type) |
| Set match criteria for bcmFieldQualifySRSupervisionType. More... | |
| int | bcm_field_qualify_SRSupervisionType_get (int unit, bcm_field_entry_t entry, bcm_field_sr_supervision_type_t *type) |
| Get match criteria for bcmFieldQualifySRSupervisionType. More... | |
| int | bcm_field_qualify_SRError (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifySRError. More... | |
| int | bcm_field_qualify_SRError_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifySRError. More... | |
| int | bcm_field_qualify_L2SrcMulticastHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyL2SrcMulticastHit. More... | |
| int | bcm_field_qualify_L2SrcMulticastHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2SrcMulticastHit. More... | |
| int | bcm_field_qualify_L2DstMulticastHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyL2DstMulticastHit. More... | |
| int | bcm_field_qualify_L2DstMulticastHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL2DstMulticastHit. More... | |
| int | bcm_field_qualify_SRDuplicate (int unit, bcm_field_entry_t entry, uint8 data) |
| Set match criteria for bcmFieldQualifySRDuplicate. More... | |
| int | bcm_field_qualify_SRDuplicate_get (int unit, bcm_field_entry_t entry, uint8 *data) |
| Get match criteria for bcmFieldQualifySRDuplicate. More... | |
| int | bcm_field_qualify_TsnFlowId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyTsnFlowId. More... | |
| int | bcm_field_qualify_TsnFlowId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| int | bcm_field_qualify_StaggeredValue0 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue0. More... | |
| int | bcm_field_qualify_StaggeredValue0_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue0_get. More... | |
| int | bcm_field_qualify_StaggeredValue1 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue1. More... | |
| int | bcm_field_qualify_StaggeredValue1_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue1_get. More... | |
| int | bcm_field_qualify_StaggeredValue2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue2. More... | |
| int | bcm_field_qualify_StaggeredValue2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue2_get. More... | |
| int | bcm_field_qualify_StaggeredValue3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue3. More... | |
| int | bcm_field_qualify_StaggeredValue3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredValue3_get. More... | |
| int | bcm_field_qualify_StaggeredDirectValue (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredDirectValue. More... | |
| int | bcm_field_qualify_StaggeredDirectValue_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredDirectValue_get. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile0 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile0. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile0_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile0_get. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile1 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile1. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile1_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile1_get. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile2. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile2_get. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile3 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile3. More... | |
| int | bcm_field_qualify_StaggeredPreselProfile3_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfile3_get. More... | |
| int | bcm_field_qualify_StaggeredPreselProfileDirect (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfileDirect. More... | |
| int | bcm_field_qualify_StaggeredPreselProfileDirect_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyStaggeredPreselProfileDirect_get. More... | |
| int | bcm_field_group_ports_add (int unit, bcm_field_group_t group, bcm_pbmp_t pbmp) |
| Add ports to the specified group. More... | |
| int | bcm_field_group_ports_remove (int unit, bcm_field_group_t group, bcm_pbmp_t pbmp) |
| Remove ports from the specified group. More... | |
| int | bcm_field_group_ports_get (int unit, bcm_field_group_t group, bcm_pbmp_t *pbmp) |
| Retrieve the bitmap of ports associated with a given field group. More... | |
| int | bcm_field_group_config_validate (int unit, bcm_field_group_config_t *group_config, bcm_field_group_mode_t *mode) |
| To verify whether a group can be created with a given qset and mode. More... | |
| int | bcm_field_class_map_set (int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 *orig_values_array, uint32 *map_values_array) |
| To map a given set of TTL/ToS/TCP values of the packet to another set of TTL/ToS/TCP values respectively. More... | |
| int | bcm_field_class_map_get (int unit, bcm_field_stage_t stage, bcm_field_qualify_t qual, uint32 num_entries, uint32 *orig_values_array, uint32 *map_values_array) |
| To get the set of mapped TTL/ToS/TCP values of the packet for a given set of TTL/ToS/TCP values respectively. More... | |
| int | bcm_field_qualify_PreselId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyPreselId. More... | |
| int | bcm_field_qualify_PreselId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Set match criteria for bcmFieldQualifyPreselId_get. More... | |
| int | bcm_field_qualify_MirrorDest (int unit, bcm_field_entry_t entry, bcm_gport_t mirror_gport) |
| Set match criteria for bcmFieldQualifyMirrorDest. More... | |
| int | bcm_field_qualify_MirrorDest_get (int unit, bcm_field_entry_t entry, bcm_gport_t *mirror_gport) |
| Get match criteria for bcmFieldQualifyMirrorDest. More... | |
| int | bcm_field_qualify_PacketIsIEEE1588 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcm_field_qualify_PacketIsIEEE1588. More... | |
| int | bcm_field_qualify_PacketIsIEEE1588_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcm_field_qualify_PacketIsIEEE1588_get. More... | |
| int | bcm_field_qualify_IEEE1588Encapsulation (int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t encap) |
| Set match criteria for field_qualify_IEEE1588Encapsulation. More... | |
| int | bcm_field_qualify_IEEE1588Encapsulation_get (int unit, bcm_field_entry_t entry, bcm_field_IEEE1588Encap_t *encap) |
| Get match criteria for field_qualify_IEEE1588Encapsulation_get. More... | |
| int | bcm_field_qualify_IEEE1588CompensateTimeStamp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for field_qualify_IEEE1588CompensateTimeStamp. More... | |
| int | bcm_field_qualify_IEEE1588CompensateTimeStamp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for field_qualify_IEEE1588CompensateTimeStamp_get. More... | |
| int | bcm_field_qualify_IEEE1588Command (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for field_qualify_IEEE1588Command. More... | |
| int | bcm_field_qualify_IEEE1588Command_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for field_qualify_IEEE1588Command_get. More... | |
| int | bcm_field_qualify_IEEE1588HeaderOffset (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcm_field_qualify_IEEE1588HeaderOffset. More... | |
| int | bcm_field_qualify_IEEE1588HeaderOffset_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for field_qualify_IEEE1588HeaderOffset_get. More... | |
| int | bcm_field_qualify_SysHdrType (int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t type) |
| API to add system header type to a field entry for field qualification. More... | |
| int | bcm_field_qualify_SysHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_sys_hdr_type_t *type) |
| API to retrieve system header type associated to a given field entry. More... | |
| int | bcm_field_qualify_SubportTagPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add Subport Tag present status to a given field entry for qualification. More... | |
| int | bcm_field_qualify_IpTunnelTtlClassZero (int unit, bcm_field_entry_t entry, bcm_class_t data, bcm_class_t mask) |
| Configure match criteria for bcmFieldQualifyIpTunnelTtlClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_SubportTagPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve Subport tag present status associated to a given field entry. More... | |
| int | bcm_field_qualify_NetworkTagType (int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type) |
| API to add network tag type to a field entry for the field qualification. More... | |
| int | bcm_field_qualify_NetworkTagType_get (int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t *type) |
| API to retrieve network tag type associated to a given field entry. More... | |
| int | bcm_field_qualify_CnTagPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add congestion Tag present status to a field entry for qualification. More... | |
| int | bcm_field_qualify_CnTagPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve congestion tag present status associated to a given field entry. More... | |
| int | bcm_field_qualify_L2PktType (int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type) |
| API to add L2 Packet type to a field entry for qualification. More... | |
| int | bcm_field_qualify_L2PktType_get (int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t *type) |
| API to retrieve L2 Packet type associated to a field entry. More... | |
| int | bcm_field_qualify_PktType (int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type) |
| API to add Packet type to a field entry for qualification. More... | |
| int | bcm_field_qualify_PktType_get (int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t *type) |
| API to retrieve field packet type associated to a field entry. More... | |
| int | bcm_field_qualify_MplsCwPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add MPLS Control word present status to a field entry for field qualification. More... | |
| int | bcm_field_qualify_MplsCwPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve MPLS Control word present status associated to a field entry. More... | |
| int | bcm_field_qualify_MplsMcastEthertypePresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add MPLS Multicast EtherType present status to a field entry for qualification. More... | |
| int | bcm_field_qualify_MplsMcastEthertypePresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve MPLS Multicast EtherType present status associated to a field entry. More... | |
| int | bcm_field_qualify_Ipv4OptionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add IPv4 option header type to a field entry for qualification. More... | |
| int | bcm_field_qualify_Ipv4OptionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve IPv4 option header type associated to a given field entry. More... | |
| int | bcm_field_qualify_Ipv6ExtensionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add IPv6 Extension header type to a field entry for qualification. More... | |
| int | bcm_field_qualify_Ipv6ExtensionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve IPv6 Extension header type associated to a field entry. More... | |
| int | bcm_field_qualify_OverlayVlanFormat (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add Overlay Vlan Tag Format to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayVlanFormat_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve Overlay VLAN Tag format associated to a field entry. More... | |
| int | bcm_field_qualify_OverlayL2PktType (int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t type) |
| API to add Overlay L2 Packet type of a tunnel terminated packet to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayL2PktType_get (int unit, bcm_field_entry_t entry, bcm_field_l2_pkt_type_t *type) |
| API to retrieve Overlay L2 Packet type associated to a field entry. More... | |
| int | bcm_field_qualify_OverlayPktType (int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t type) |
| API to add Overlay Packet type of a tunnel terminated packet to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayPktType_get (int unit, bcm_field_entry_t entry, bcm_field_pkt_type_t *type) |
| API to retrieve field packet type associated to a field entry. More... | |
| int | bcm_field_qualify_OverlayIpv4OptionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add IPv4 option header type of a tunnel terminated packet to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayIpv4OptionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve IPv4 option header type associated to a given field entry. More... | |
| int | bcm_field_qualify_OverlayIpv6ExtensionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add Overlay IPv6 Extension header type of a tunnel terminated packet to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayIpv6ExtensionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve IPv6 Extension header type associated to a field entry. More... | |
| int | bcm_field_qualify_FrontPanelPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add qualification for Front panel packet to a field entry. More... | |
| int | bcm_field_qualify_FrontPanelPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve Front panel packet status of a incoming packet associated to a given field entry. More... | |
| int | bcm_field_qualify_HiGigProxyTunnelType (int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t type) |
| API to add HiGig Proxy tunnel type to a field entry for qualification. More... | |
| int | bcm_field_qualify_HiGigProxyTunnelType_get (int unit, bcm_field_entry_t entry, bcm_field_higig_proxy_tunnel_type_t *type) |
| Retrieve HiGig Proxy tunnel type associated to a field entry. More... | |
| int | bcm_field_qualify_IpmcV4Pkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add to match on IPMC Ipv4 packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IpmcV4Pkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve IPMC Ipv4 packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IpmcV6Pkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to add to match on IPMC Ipv6 packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IpmcV6Pkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| API to retrieve IPMC Ipv6 packet qualification from a field entry. More... | |
| int | bcm_field_qualify_NetworkTagMulticastPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on Network tag (VnTag or Etag) multicast packet qualification to a field entry. More... | |
| int | bcm_field_qualify_NetworkTagMulticastPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on Network tag (VnTag or Etag) multicast packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IpTtlZeroPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on IP packet with zero TTL qualification to a field entry. More... | |
| int | bcm_field_qualify_IpTtlZeroPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on IP packet with TTL zero qualification from a field entry. More... | |
| int | bcm_field_qualify_IpFragPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on IP fragment packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IpFragPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on IP Fragment packet qualification from a field entry. More... | |
| int | bcm_field_qualify_OuterPriTaggedPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on outer priority tagged packet qualification to a field entry. More... | |
| int | bcm_field_qualify_OuterPriTaggedPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on outer priority tagged packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IpInIpPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on IP in IP packet with zero TTL qualification to a field entry. More... | |
| int | bcm_field_qualify_IpInIpPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on IP in IP packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IpChecksumOkPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on IP packet with checksum OK qualification to a field entry. More... | |
| int | bcm_field_qualify_IpChecksumOkPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on IP packet with checksum OK qualification from a field entry. More... | |
| int | bcm_field_qualify_PimBidirDfStatus (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on PIM Bidirectional designated forwarding bit of the incoming packet qualification to a field entry. More... | |
| int | bcm_field_qualify_PimBidirDfStatus_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on PIM Bidrectional designated forwarding bit of the incoming packet qualification from a field entry. More... | |
| int | bcm_field_qualify_InterfaceClassL2Type (int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t type) |
| Add Interface Class L2 type field qualification to a field entry. More... | |
| int | bcm_field_qualify_InterfaceClassL2Type_get (int unit, bcm_field_entry_t entry, bcm_field_interface_class_l2_type_t *type) |
| Get Interface Class L2 type field qualification from a field entry. More... | |
| int | bcm_field_qualify_IntPktVersionOne (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on INT (Inband-Telemetry) header version packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IntPktVersionOne_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on INT (Inband-Telemetry) header version one packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IntPktOverflowed (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on INT (Inband-Telemetry) header Overflow Bit packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IntPktOverflowed_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on INT (Inband-Telemetry) header Overflow Bit packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IntPktLengthValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on INT (Inband-Telemetry) Valid Length Check packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IntPktLengthValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on INT (Inband-Telemetry) Valid Length Check packet qualification from a field entry. More... | |
| int | bcm_field_qualify_IntPktType (int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t type) |
| Add INT (Inband-Telemetry) Packet type field qualification to a field entry. More... | |
| int | bcm_field_qualify_IntPktType_get (int unit, bcm_field_entry_t entry, bcm_field_int_pkt_type_t *type) |
| Get INT (Inband-Telemetry) Packet type field qualification from a field entry. More... | |
| int | bcm_field_qualify_IntPktFinalHop (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on INT (Inband-Telemetry) Maximum Hop Limit Check packet qualification to a field entry. More... | |
| int | bcm_field_qualify_IntPktFinalHop_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on INT (Inband-Telemetry) Max Hop Limit Check packet qualification from a field entry. More... | |
| int | bcm_field_qualify_TunnelSubType (int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t type) |
| Add tunnel sub-type field qualification to a field entry. More... | |
| int | bcm_field_qualify_TunnelSubType_get (int unit, bcm_field_entry_t entry, bcm_field_TunnelSubType_t *type) |
| Get tunnel sub-type field qualification from a field entry. More... | |
| int | bcm_field_qualify_NshServicePathId (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| API to match on NSH Service Path ID. More... | |
| int | bcm_field_qualify_NshServicePathId_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Retrieve the match criteria fields for NshServicePathId qualifier associated to a given field entry. More... | |
| int | bcm_field_qualify_NshServiceIndex (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| API to match on NSH Service Index. More... | |
| int | bcm_field_qualify_NshServiceIndex_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Retrieve the match criteria fields for NshServiceIndex qualifier associated to a given field entry. More... | |
| int | bcm_field_qualify_RoeFrameType (int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t data) |
| Qualifies on Roe frame type set in MPLS entry for a MPLS packet or based on UDP port number for an IP tunnel packet. More... | |
| int | bcm_field_qualify_RoeFrameType_get (int unit, bcm_field_entry_t entry, bcm_field_roe_frame_type_t *data) |
| To get the qualified inputs on the Roe frame type (see fp_bcm_field_roe_frame_type_t). More... | |
| void | bcm_field_presel_entry_id_info_init (bcm_field_presel_entry_id_t *entry_id) |
| Initialize the bcm_field_presel_entry_id_t structure. More... | |
| void | bcm_field_presel_entry_data_info_init (bcm_field_presel_entry_data_t *entry_data) |
| Initialize the bcm_field_presel_entry_data_t structure. More... | |
| int | bcm_field_presel_set (int unit, uint32 flags, bcm_field_presel_entry_id_t *entry_id, bcm_field_presel_entry_data_t *entry_data) |
| Set a preselector entity information. More... | |
| int | bcm_field_presel_get (int unit, uint32 flags, bcm_field_presel_entry_id_t *entry_id, bcm_field_presel_entry_data_t *entry_data) |
| Set a preselector entity information. More... | |
| int | bcm_field_qualify_BfdGoodPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to match on BFD Good packet (Good here represents the valid TTL range for 1-hop and M-hop). More... | |
| int | bcm_field_qualify_BfdGoodPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retrieve the match criteria fields for BfdGoodPkt qualifier associated to a given field entry. More... | |
| int | bcm_field_qualify_BfdPktWithDstIpLoopbackAddr (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to match whether the incoming BFD packet has destination loopback IP Address. More... | |
| int | bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retrieve the match criteria fields for BfdPktWithDstIpLoopbackAddr qualifier associated to a given field entry. More... | |
| int | bcm_field_qualify_MplsControlPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| API to match on MPLS Control Packet (MPLS packet with VCCV_1/2/3/4 and [LSP]/GAL/G-ACH). More... | |
| int | bcm_field_qualify_MplsControlPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retrieve the match criteria fields for MplsControlPkt qualifier associated to a given field entry. More... | |
| int | bcm_field_qualify_IpTunnelTtlClassZero_get (int unit, bcm_field_entry_t entry, bcm_class_t *data, bcm_class_t *mask) |
| Get match criteria for bcmFieldQualifyIpTunnelTtlClassZero qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpTunnelTtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIpTunnelTtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_IpTunnelTtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIpTunnelTtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup1 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Class identifier derived from MPLS label 1 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup1_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class identifier derived from MPLS label 1 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup2 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Class identifier derived from MPLS label 2 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup2_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class identifier derived from MPLS label 2 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup3 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Class identifier derived from MPLS label 3 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMplsLookup3_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class identifier derived from MPLS label 3 entry Lookup. More... | |
| int | bcm_field_qualify_InterfaceClassL3Tunnel (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Class identifier derived from L3 Tunnel. More... | |
| int | bcm_field_qualify_InterfaceClassL3Tunnel_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class identifier derived from L3 Tunnel. More... | |
| int | bcm_field_qualify_BfdPktVersionOne (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on BFD version packet qualification to a field entry. More... | |
| int | bcm_field_qualify_BfdPktVersionOne_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get BFD version one packet qualification from a field entry. More... | |
| int | bcm_field_qualify_InnerBfdPktVersionOne (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on Inner BFD version packet qualification to a field entry. More... | |
| int | bcm_field_qualify_InnerBfdPktVersionOne_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get Inner BFD version one packet qualification from a field entry. More... | |
| int | bcm_field_qualify_GenevePktVersionZero (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on Geneve version 0 packet qualification to a field entry. More... | |
| int | bcm_field_qualify_GenevePktVersionZero_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retreive Geneve version zero packet qualification from a field entry. More... | |
| int | bcm_field_qualify_GpePktVersionZero (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on Gpe version 0 packet qualification to a field entry. More... | |
| int | bcm_field_qualify_GpePktVersionZero_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retreive Gpe version zero packet qualification from a field entry. More... | |
| int | bcm_field_qualify_GenevePktWithOam (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on OAM over Geneve packet qualification to a field entry. More... | |
| int | bcm_field_qualify_GenevePktWithOam_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retreive OAM over Geneve packet qualification from a field entry. More... | |
| int | bcm_field_qualify_GpePktWithOam (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on OAM over Gpe packet qualification to a field entry. More... | |
| int | bcm_field_qualify_GpePktWithOam_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Retreive OAM over Gpe packet qualification from a field entry. More... | |
| int | bcm_field_qualify_PktDstAddrType (int unit, bcm_field_entry_t entry, uint32 dst_addr_type) |
| Configure Match criteria for bcmFieldQualifyPktDstAddrType qualifier for the field entry. More... | |
| int | bcm_field_qualify_PktDstAddrType_get (int unit, bcm_field_entry_t entry, uint32 *dst_addr_type) |
| Get match criteria for bcmFieldQualifyPktDstAddrType qualifier from the field entry. More... | |
| int | bcm_field_qualify_PktInnerDstAddrType (int unit, bcm_field_entry_t entry, uint32 dst_addr_type) |
| Configure Match criteria for bcmFieldQualifyPktInnerDstAddrType qualifier for the field entry. More... | |
| int | bcm_field_qualify_PktInnerDstAddrType_get (int unit, bcm_field_entry_t entry, uint32 *dst_addr_type) |
| Get match criteria for bcmFieldQualifyPktInnerDstAddrType qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL4Ports (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyInnerL4Ports qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL4Ports_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerL4Ports qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6PktNextHeader (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIp6PktNextHeader qualifier for the field entry. More... | |
| int | bcm_field_qualify_Ip6PktNextHeader_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6PktNextHeader qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6PktHopLimit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIp6PktHopLimit qualifier for the field entry. More... | |
| int | bcm_field_qualify_Ip6PktHopLimit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6PktHopLimit qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6PktTrafficClass (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIp6PktTrafficClass qualifier for the field entry. More... | |
| int | bcm_field_qualify_Ip6PktTrafficClass_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyIp6PktTrafficClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktNextHeader (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyInnerIp6PktNextHeader qualifier for the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktNextHeader_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6PktNextHeader qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktHopLimit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyInnerIp6PktHopLimit qualifier for the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktHopLimit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6PktHopLimit qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktTrafficClass (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyIp6PktTrafficClass qualifier for the field entry. More... | |
| int | bcm_field_qualify_InnerIp6PktTrafficClass_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerIp6PktTrafficClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardCode (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyForwardCode qualifier in the field entry. More... | |
| int | bcm_field_qualify_ForwardCode_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyForwardCode qualifier in the field entry. More... | |
| void | bcm_field_context_info_t_init (bcm_field_context_info_t *context_info) |
| Initialize the bcm_field_context_info_t structure. More... | |
| int | bcm_field_context_create (int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_info_t *context_info, bcm_field_context_t *context_id) |
| Create a new Field Context on a desired stage. More... | |
| int | bcm_field_context_info_get (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_info_t *context_info) |
| Get all context info of a Field Context. More... | |
| int | bcm_field_context_destroy (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id) |
| Destroy Context ID, deallocate all relevant resources. More... | |
| void | bcm_field_group_info_t_init (bcm_field_group_info_t *fg_info) |
| Initialize the bcm_field_group_info_t structure. More... | |
| int | bcm_field_group_add (int unit, uint32 flags, bcm_field_group_info_t *fg_info, bcm_field_group_t *fg_id) |
| This function creates a new Field group of any type on a desired stage. More... | |
| int | bcm_field_group_info_get (int unit, bcm_field_group_t fg_id, bcm_field_group_info_t *fg_info) |
| This function will get all info of a specific Field Group. More... | |
| int | bcm_field_group_delete (int unit, bcm_field_group_t fg_id) |
| Delete Field Group, deallocate all relevant resources. More... | |
| void | bcm_field_qual_attach_info_t_init (bcm_field_qualify_attach_info_t *qual_info) |
| Initialize the bcm_field_qualify_attach_info_t structure. More... | |
| void | bcm_field_group_attach_info_t_init (bcm_field_group_attach_info_t *attach_info) |
| Initialize the bcm_field_group_attach_info_t structure. More... | |
| int | bcm_field_group_context_attach (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t *attach_info) |
| This Function Attach Field Group to specific context ID, and defines the key template and action priorities for this lookup for this specific context. More... | |
| int | bcm_field_group_context_info_get (int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_group_attach_info_t *attach_info) |
| This function will get all Group attach info of a specific Field context and Field group. More... | |
| int | bcm_field_group_context_detach (int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id) |
| Reset/deallocate all resources that were allocated for the context ID at input to the FG at input. More... | |
| void | bcm_field_action_info_t_init (bcm_field_action_info_t *action_info) |
| Initialize the bcm_field_action_info_t structure. More... | |
| int | bcm_field_action_create (int unit, uint32 flags, bcm_field_action_info_t *action_info, bcm_field_action_t *action_id) |
| This function create a user defined action, when user wants to use a non-predefined, it indicated the size and gets an action ID. More... | |
| int | bcm_field_action_value_map (int unit, bcm_field_stage_t stage, bcm_field_action_t bcm_action, uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS]) |
| Maps the bcm value of a given action in a given stage to the correspondig HW value. This functionality is needed when non-trivial user defined actions are created and values need to be set for them. More... | |
| int | bcm_field_action_info_get (int unit, bcm_field_action_t action_id, bcm_field_stage_t stage, bcm_field_action_info_t *action_info) |
| This function gets all information of an action. More... | |
| int | bcm_field_action_destroy (int unit, bcm_field_action_t action_id) |
| Destroys an existing user action based. More... | |
| void | bcm_field_qualifier_info_create_t_init (bcm_field_qualifier_info_create_t *qual_info) |
| Initialize the bcm_field_qualifier_info_create_t structure. More... | |
| void | bcm_field_qualifier_info_get_t_init (bcm_field_qualifier_info_get_t *qual_info) |
| Initialize the bcm_field_qualifier_info_get_t structure. More... | |
| int | bcm_field_qualifier_create (int unit, uint32 flags, bcm_field_qualifier_info_create_t *qual_info, bcm_field_qualify_t *qual_id) |
| This function creates a user defined qualifier, when user wants to use a non-predefined, it indicated the size and gets a qualifier ID. More... | |
| int | bcm_field_qualifier_value_map (int unit, bcm_field_stage_t stage, bcm_field_qualify_t bcm_qual, uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS]) |
| Maps the bcm value of a given qualifier in a given stage to the correspondig HW value. This functionality is needed when non-trivial user defined qualifiers are created and values need to be set for them. More... | |
| int | bcm_field_qualifier_info_get (int unit, bcm_field_qualify_t qual_id, bcm_field_stage_t stage, bcm_field_qualifier_info_get_t *qual_info) |
| This function gets all information of a qualifier. More... | |
| int | bcm_field_qualifier_destroy (int unit, bcm_field_qualify_t qual_id) |
| Destroys an existing user qualifier. More... | |
| void | bcm_field_name_to_id_info_t_init (bcm_field_name_to_id_info_t *name_to_id_info) |
| Initialize the bcm_field_name_to_id_info_t structure. More... | |
| void | bcm_field_entry_info_t_init (bcm_field_entry_info_t *entry_info) |
| Initialize the bcm_field_entry_info_t structure. More... | |
| void | bcm_field_entry_qual_t_init (bcm_field_entry_qual_t entry_qual[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP]) |
| Initialize an array of bcm_field_entry_qual_t structures. More... | |
| int | bcm_field_entry_add (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_entry_info_t *entry_info, bcm_field_entry_t *entry_handle) |
| This function creates, sets and installs to HW a single entry (ACL rule) for a specific field group. More... | |
| int | bcm_field_entry_info_get (int unit, bcm_field_group_t fg_id, bcm_field_entry_t entry_handle, bcm_field_entry_info_t *entry_info) |
| Get info for specific a field group by entry id. More... | |
| int | bcm_field_entry_delete (int unit, bcm_field_group_t fg_id, bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], bcm_field_entry_t entry_handle) |
| Delete Entry From HW and free all allocated resources. More... | |
| int | bcm_field_entry_delete_all (int unit) |
| Delete all entries in all field groups. More... | |
| void | bcm_field_context_hash_info_t_init (bcm_field_context_hash_info_t *hash_info) |
| Initialize the bcm_field_context_hash_info_t structure. More... | |
| int | bcm_field_context_hash_create (int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t *hash_info) |
| This function is used to create, allocate all resources and configure HASH key which is used to create CRC. More... | |
| int | bcm_field_context_hash_info_get (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_hash_info_t *hash_info) |
| This function gets HASH info of a specific context. More... | |
| int | bcm_field_context_hash_destroy (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id) |
| Destroy HASH key which is used to create CRC, deallocate all resources allocated by bcm_field_context_hash_create. More... | |
| void | bcm_field_context_compare_info_t_init (bcm_field_context_compare_info_t *compare_info) |
| Initialize the bcm_field_context_compare_info_t structure. More... | |
| int | bcm_field_context_compare_create (int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t *cmp_info) |
| This function is used to set up to two pairs of keys for comparison for a given context. More... | |
| int | bcm_field_context_compare_info_get (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id, bcm_field_context_compare_info_t *cmp_info) |
| This function returns information for a specific pair of keys which used for comparison in a given context. More... | |
| int | bcm_field_context_compare_destroy (int unit, bcm_field_stage_t stage, bcm_field_context_t context_id, uint32 pair_id) |
| Destroys the compare keys in the given context. More... | |
| void | bcm_field_tcam_bank_info_t_init (bcm_field_tcam_bank_info_t *bank_info) |
| Initialize the bcm_field_tcam_bank_info_t structure. More... | |
| int | bcm_field_tcam_bank_evacuate (int unit, uint32 flags, bcm_field_tcam_bank_info_t *evac_info) |
| Evacuates the given fg_id OR pp_app from the bank IDs that are given in evac_info struct. The evacuation process involves moving the entries of the given fg_id from the targeted banks to other banks allocated by the fg_id, if not enough space is available for moving the entries, this function fails. More... | |
| int | bcm_field_tcam_bank_add (int unit, uint32 flags, bcm_field_tcam_bank_info_t *add_info) |
| Adds the given bank IDs to the given fg_id OR pp_app that are given in add_info struct. More... | |
| void | bcm_field_ace_format_info_t_init (bcm_field_ace_format_info_t *ace_format_info) |
| Initialize the bcm_field_ace_format_info_t structure. More... | |
| int | bcm_field_ace_format_add (int unit, uint32 flags, bcm_field_ace_format_info_t *ace_format_info, bcm_field_ace_format_t *ace_format_id) |
| This function adds new ACE field format to Egress-PMF stage. This format uses an ACE table (PPMC table) lookup for MC replication entries and ACE pointers.Aligns field group add and field group context attach. More... | |
| int | bcm_field_ace_format_info_get (int unit, bcm_field_ace_format_t ace_format_id, bcm_field_ace_format_info_t *ace_format_info) |
| Get the information about a specific ACE format. More... | |
| int | bcm_field_ace_format_delete (int unit, bcm_field_ace_format_t ace_format_id) |
| This function deletes an ACE format, deallocates all relevant resources. More... | |
| void | bcm_field_ace_entry_info_t_init (bcm_field_ace_entry_info_t *entry_info) |
| Initialize the bcm_field_ace_entry_info_t structure. More... | |
| int | bcm_field_ace_entry_add (int unit, uint32 flags, bcm_field_ace_format_t ace_format_id, bcm_field_ace_entry_info_t *entry_info, uint32 *entry_handle) |
| This function adds new entry in hardware to indicated ACE format. More... | |
| int | bcm_field_ace_entry_info_get (int unit, uint32 entry_handle, bcm_field_ace_entry_info_t *entry_info) |
| This function retrieves the entry information of a specific ACE Format ID. More... | |
| int | bcm_field_ace_entry_delete (int unit, uint32 entry_handle) |
| This function deletes an ACE entry from hardware. More... | |
| void | bcm_field_context_param_info_t_init (bcm_field_context_param_info_t *context_params) |
| Initialize the bcm_field_context_param_info_t structure. More... | |
| int | bcm_field_context_param_set (int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_context_t context_id, bcm_field_context_param_info_t *context_params) |
| This function sets specific attribute value for a context. More... | |
| void | bcm_field_fem_action_info_t_init (bcm_field_fem_action_info_t *fem_action_info) |
| Initialize the bcm_field_fem_action_info_t structure. More... | |
| int | bcm_field_fem_action_add (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t *fem_action_info) |
| This function adds FEM machine as a resource to a specific field group. More... | |
| int | bcm_field_fem_action_info_get (int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t encoded_position, bcm_field_fem_action_info_t *fem_action_info) |
| This function give the caller all info concerning contents of FEM machine's HW and, also, some SW values (SWSTATE). More... | |
| int | bcm_field_fem_action_delete (int unit, bcm_field_group_t fg_id, bcm_field_action_priority_t bcm_field_action_priority_t) |
| This function sets FEM machine's HW and SW values (SWSTATE) to initial values. More... | |
| void | bcm_field_efes_action_info_t_init (bcm_field_efes_action_info_t *efes_action_info) |
| Initialize the bcm_field_efes_action_info_t structure. More... | |
| int | bcm_field_efes_action_add (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t *encoded_position, bcm_field_efes_action_info_t *efes_action_info) |
| This function adds an EFES to a specific field group and context pair. More... | |
| int | bcm_field_efes_action_info_get (int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t encoded_position, bcm_field_efes_action_info_t *efes_action_info) |
| This function give the caller all info concerning contents of an EFES that was added with bcm_field_efes_action_add(). More... | |
| int | bcm_field_efes_action_delete (int unit, bcm_field_group_t fg_id, bcm_field_context_t context_id, bcm_field_action_priority_t bcm_field_action_priority_t) |
| This function deletes an EFES that was added with bcm_field_efes_action_add(). More... | |
| int | bcm_field_range_set (int unit, uint32 flags, bcm_field_stage_t stage, bcm_field_range_t range_id, bcm_field_range_info_t *range_info) |
| Set new Field Range used for range qualfier. More... | |
| int | bcm_field_range_info_get (int unit, bcm_field_stage_t stage, bcm_field_range_t *range_id, bcm_field_range_info_t *range_info) |
| Set new Field Range used for range qualfier. More... | |
| int | bcm_field_group_qualifier_offset_get (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_qualify_t qualifier, int *offset) |
| Get the offset of the qualifier in the key. More... | |
| int | bcm_field_group_action_offset_get (int unit, uint32 flags, bcm_field_group_t fg_id, bcm_field_action_t action, int *offset) |
| Get the offset of the action in the action payload. More... | |
| int | bcm_field_action_config_info_add (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t *params, bcm_field_action_match_config_t *match_config) |
| Add an action to a field entry. More... | |
| int | bcm_field_action_config_info_get (int unit, bcm_field_entry_t entry, bcm_field_action_t action, bcm_field_action_params_t *params, bcm_field_action_match_config_t *match_config) |
| Retrieve the parameters for an action previously added to a field entry. More... | |
| int | bcm_field_qualify_RangeCheckGroup (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyRangeCheckGroup qualifier from the field entry. More... | |
| int | bcm_field_qualify_RangeCheckGroup_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyRangeCheckGroup qualifier from the field entry. More... | |
| int | bcm_field_qualify_FlowtrackerGroupId (int unit, bcm_field_entry_t entry, int data, int mask) |
| Qualifies on Flow group id assigned(bcmFieldActionFlowtrackerGroupId) by FlowTracker based Field Processor Stage. More... | |
| int | bcm_field_qualify_FlowtrackerGroupId_get (int unit, bcm_field_entry_t entry, int *data, int *mask) |
| To get the qualified inputs on Flow group id assigned(bcmFieldActionFlowtrackerGroupId) by FlowTracker based Field Processor Stage. More... | |
| int | bcm_field_qualify_FlowtrackerClassId (int unit, bcm_field_entry_t entry, int data, int mask) |
| Qualifies on Classifier ID from Flowtracker group. More... | |
| int | bcm_field_qualify_FlowtrackerClassId_get (int unit, bcm_field_entry_t entry, int *data, int *mask) |
| To get the qualified inputs on Classifier ID from Flowtracker group. More... | |
| int | bcm_field_qualify_FlowtrackerGroupValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on event Flowtracker group valid or not. More... | |
| int | bcm_field_qualify_FlowtrackerGroupValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on event Flowtracker group valid or not. More... | |
| int | bcm_field_qualify_FlowtrackerDisabled (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on event whether Flowtracker flow tracking is disabled. More... | |
| int | bcm_field_qualify_FlowtrackerDisabled_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on event whether Flowtracker flow tracking is disabled. More... | |
| int | bcm_field_qualify_FlowtrackerMeteringExceeded (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on event whether Flowtracker metering is exceeded. More... | |
| int | bcm_field_qualify_FlowtrackerMeteringExceeded_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on event whether Flowtracker metering is exceeded. More... | |
| int | bcm_field_qualify_FlowtrackerCollectorCopy (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on the event whether initial or sample copied to collector happened by Flowtracker. More... | |
| int | bcm_field_qualify_FlowtrackerCollectorCopy_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on event whether initial or sample copied to collector happened by Flowtracker. More... | |
| int | bcm_field_qualify_FlowtrackerFlowTableFull (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on the Flowtracker event whether the flow table is full. More... | |
| int | bcm_field_qualify_FlowtrackerFlowTableFull_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on Flowtracker event whether the flow table is full. More... | |
| int | bcm_field_qualify_FlowtrackerGroupFlowExceeded (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on the event whether flow limit for Flowtracker is exceeded. More... | |
| int | bcm_field_qualify_FlowtrackerGroupFlowExceeded_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the event whether flow limit for Flowtracker is exceeded. More... | |
| int | bcm_field_qualify_FlowtrackerExportQueueFull (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on the event whether Flowtracker export queue is full. More... | |
| int | bcm_field_qualify_FlowtrackerExportQueueFull_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the event whether Flowtracker export queue is full. More... | |
| void | bcm_field_range_info_t_init (bcm_field_range_info_t *range_info) |
| Map a presel id to a name. More... | |
| int | bcm_field_qualify_OpaqueTagType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies on the tag type configured for opaque tags. More... | |
| int | bcm_field_qualify_OpaqueTagType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the tag type configured for opaque tags. More... | |
| int | bcm_field_qualify_OpaqueTagHigh (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Qualifies on the higher 32 bits of opaque tag allowed in the system. More... | |
| int | bcm_field_qualify_OpaqueTagHigh_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get the qualified inputs on the higher 32 bits of opaque tag allowed in the system. More... | |
| int | bcm_field_qualify_OpaqueTagLow (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Qualifies on the lower 32 bits of opaque tag allowed in the system. More... | |
| int | bcm_field_qualify_OpaqueTagLow_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get the qualified inputs on the lower 32 bits of opaque tag allowed in the system. More... | |
| int | bcm_field_qualify_InnerDosAttack (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Configure match criteria for bcmFieldQualifyInnerDosAttack qualifier for the field entry. More... | |
| int | bcm_field_qualify_InnerDosAttack_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerDosAttack qualifier from the field entry. More... | |
| int | bcm_field_qualify_DosAttackEvents (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Configure Match criteria for bcmFieldQualifyDosAttackEvents qualifier for the field entry. More... | |
| int | bcm_field_qualify_DosAttackEvents_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyDosAttackEvents qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerDosAttackEvents (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Configure Match criteria for bcmFieldQualifyInnerDosAttackEvents qualifier for the field entry. More... | |
| int | bcm_field_qualify_InnerDosAttackEvents_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyInnerDosAttackEvents qualifier from the field entry. More... | |
| int | bcm_field_qualify_Container (int unit, bcm_field_entry_t entry, uint64 data, uint64 mask) |
| Set match criteria for Container qualifier. More... | |
| int | bcm_field_qualify_Container_get (int unit, bcm_field_entry_t entry, uint64 *data, uint64 *mask) |
| Get match criteria for Container qualifier. More... | |
| int | bcm_field_qualify_EgressForwardingClassId (int unit, bcm_field_entry_t entry, int data, int mask) |
| To qualify on Class identifier assigned by Egress adaptation forwarding tables. More... | |
| int | bcm_field_qualify_EgressForwardingClassId_get (int unit, bcm_field_entry_t entry, int *data, int *mask) |
| To get the qualified inputs on Class identifier assigned by Egress adaptation forwarding tables. More... | |
| int | bcm_field_qualify_PktFlowType (int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t type) |
| Selects Packet flow for preselector qualifiers in-order to program the suitable offsets. The supported flows are field_pkt_flow_type_table. More... | |
| int | bcm_field_qualify_PktFlowType_get (int unit, bcm_field_entry_t entry, bcm_field_pkt_flow_type_t *type) |
| To get the qualified inputs on Pkt Flow Type. More... | |
| int | bcm_field_qualify_VlanTranslateClassId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Class identifier assigned by Vlan translate tables. More... | |
| int | bcm_field_qualify_VlanTranslateClassId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class identifier assigned by Vlan Translate tables. More... | |
| int | bcm_field_qualify_IpIdentifier (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on IP identifier field available in incoming IP header. More... | |
| int | bcm_field_qualify_IpIdentifier_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on IP identifier field. More... | |
| int | bcm_field_qualify_Ip4Length (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyIp4Length qualifier for the field entry. More... | |
| int | bcm_field_qualify_Ip4Length_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyIp4Length qualifier from the field entry. More... | |
| int | bcm_field_qualify_Ip6Length (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyIp6Length qualifier for the field entry. More... | |
| int | bcm_field_qualify_Ip6Length_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyIp6Length qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIp4Length (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyTunnelPayloadIp4Length qualifier for the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIp4Length_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadIp4Length qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIp6Length (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Configure match criteria for bcmFieldQualifyTunnelPayloadIp6Length qualifier for the field entry. More... | |
| int | bcm_field_qualify_TunnelPayloadIp6Length_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for bcmFieldQualifyTunnelPayloadIp6Length qualifier from the field entry. More... | |
| int | bcm_field_qualify_GbpPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on GBP Presence. More... | |
| int | bcm_field_qualify_GbpPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on GBP Presence. More... | |
| int | bcm_field_qualify_HiGigGbpPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Overlay GBP Presence. More... | |
| int | bcm_field_qualify_HiGigGbpPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on Overlay GBP Presence. More... | |
| int | bcm_field_qualify_GbpSrcId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on GBP source ID. More... | |
| int | bcm_field_qualify_GbpSrcId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on GBP source ID. More... | |
| int | bcm_field_qualify_GbpDstId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on GBP destination ID. More... | |
| int | bcm_field_qualify_GbpDstId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on GBP destination ID. More... | |
| int | bcm_field_qualify_HiGigGbpSrcId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on GBP source ID of the HIGIG packet. More... | |
| int | bcm_field_qualify_HiGigGbpSrcId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on GBP source ID of the HiGig packet. More... | |
| int | bcm_field_qualify_VxlanGbpPresent (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Vxlan GBP Presence flag. More... | |
| int | bcm_field_qualify_VxlanGbpPresent_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on Vxlan GBP Presence. More... | |
| int | bcm_field_qualify_FlowtrackerCheck (int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t *list_of_check_ids) |
| To Qualify on the results of Flowtracker checker events in Flow Tracker Module. Note: This qualifier needs a precondition that bcmFieldQualifyFlowtrackerGroupId qualifier has to be added in group's qset during group create and has to be qualified prior to qualifying on this(FlowtrackerCheck) qualifier. More... | |
| int | bcm_field_qualify_FlowtrackerCheck_get (int unit, bcm_field_entry_t entry, bcm_flowtracker_group_t flow_group_id, uint32 num_checks, bcm_field_flowtrackercheck_t *list_of_check_ids, uint32 *actual_num_checks) |
| To get the qualified inputs the results of Flowtracker checker events in Flow Tracker Module. More... | |
| int | bcm_field_qualify_FlowtrackerLearn (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualifies whether the packet flow is learnt by Flowtracker module. More... | |
| int | bcm_field_qualify_FlowtrackerLearn_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on whether the packet flow is learnt by Flowtracker module. More... | |
| int | bcm_field_qualify_CosMapSelect (int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t cos_map_select) |
| To Qualify on the COS Map type type of bcm_field_cos_map_select_t. More... | |
| int | bcm_field_qualify_CosMapSelect_get (int unit, bcm_field_entry_t entry, bcm_field_cos_map_select_t *cos_map_select) |
| To get the qualified inputs on the COS Map type type of bcm_field_cos_map_select_t. More... | |
| int | bcm_field_qualify_OpaqueObject1 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To Qualify on Opaque Object1 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject1_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Opaque Object1 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject2 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To Qualify on Opaque Object2 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject2_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Opaque Object2 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject3 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To Qualify on Opaque Object3 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject3_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Opaque Object3 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject4 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To Qualify on Opaque Object4 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_OpaqueObject4_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Opaque Object4 which was assigned by Flex modules for example NSH, INT..etc and VFP. More... | |
| int | bcm_field_qualify_IncomingOuterVlanId (int unit, bcm_field_entry_t entry, bcm_vlan_t data, bcm_vlan_t mask) |
| To qualify on the packet's Incoming Outer VLAN ID. More... | |
| int | bcm_field_qualify_IncomingOuterVlanId_get (int unit, bcm_field_entry_t entry, bcm_vlan_t *data, bcm_vlan_t *mask) |
| To get the qualified inputs on the packet's Incoming Outer VLAN ID. More... | |
| int | bcm_field_qualify_LoopbackSubtype (int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t lb_subtype) |
| To qualify on Subtype of the Loopback header. More... | |
| int | bcm_field_qualify_LoopbackSubtype_get (int unit, bcm_field_entry_t entry, bcm_field_loopback_subtype_t *lb_subtype) |
| To get the qualified inputs on Subtype of the Loopback header. More... | |
| int | bcm_field_compare_operand_offset_get (int unit, int pair_id, bcm_field_compare_operand_t compare_operand, int *offset) |
| Gives the offset of a specific compare operand inside the 6-bit compare result. More... | |
| int | bcm_field_entry_hit_get (int unit, uint32 flags, bcm_field_entry_t entry_handle, uint8 *entry_hit_core_bmp) |
| Get hit indication info for a specific entry per core. More... | |
| int | bcm_field_entry_hit_flush (int unit, uint32 flags, bcm_field_entry_t entry_handle) |
| This function flushes hit information of an entry or all entries, from hardware. More... | |
| int | bcm_field_qualify_InVportDataIndex (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyInVportDataIndex qualifier in the field entry. More... | |
| int | bcm_field_qualify_InVportDataIndex_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInVportDataIndex qualifier from the field entry. More... | |
| int | bcm_field_qualify_MacSecControlPkt (int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t data) |
| To qualify on the MACSEC control packet. More... | |
| int | bcm_field_qualify_MacSecControlPkt_get (int unit, bcm_field_entry_t entry, bcm_field_macsec_encrypt_decrypt_pkt_t *data) |
| To get the qualified inputs on the MACSEC control packet. More... | |
| int | bcm_field_qualify_MacSecSecTagCbit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on the C-Bit of MACSEC SECTAG. More... | |
| int | bcm_field_qualify_MacSecSecTagCbit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the C-Bit of the MACSEC SECTAG. More... | |
| int | bcm_field_qualify_MacSecSecTagEbit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on the E-Bit of MACSEC SECTAG. More... | |
| int | bcm_field_qualify_MacSecSecTagEbit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get the qualified inputs on the C-Bit of MACSEC SECTAG. More... | |
| int | bcm_field_qualify_DstL3EgressUnderlay (int unit, bcm_field_entry_t entry, bcm_if_t if_id) |
| Qualifies on Underlay destination egress next hop. More... | |
| int | bcm_field_qualify_DstL3EgressUnderlay_get (int unit, bcm_field_entry_t entry, bcm_if_t *if_id) |
| Retrieves qualifies inputs on Underlay destination egress next hop. More... | |
| int | bcm_field_qualify_DstL3EgressNextHopsUnderlay (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Qualifies on range of Underlay destination egress next hops. More... | |
| int | bcm_field_qualify_DstL3EgressNextHopsUnderlay_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Retrieves qualifies inputs on range of Underlay destination egress next hops. More... | |
| int | bcm_field_qualify_EgressClassPort (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To Qualify on Class ID assigned to packet based on Egress Port. More... | |
| int | bcm_field_qualify_EgressClassPort_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get the qualified inputs on Class ID assigned to packet based on Egress Port. More... | |
| int | bcm_field_qualify_INTProbeMarker1 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyINTProbeMarker1 qualifier for a given field entry. More... | |
| int | bcm_field_qualify_INTProbeMarker1_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyINTProbeMarker1 qualifier for a given field entry. More... | |
| int | bcm_field_qualify_INTProbeMarker2 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyINTProbeMarker2 qualifier for a given field entry. More... | |
| int | bcm_field_qualify_INTProbeMarker2_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyINTProbeMarker2 qualifier for a given field entry. More... | |
| int | bcm_field_qualify_INTReserved4Bytes (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for bcmFieldQualifyINTReserved4Bytes qualifier for a given field entry. More... | |
| int | bcm_field_qualify_INTReserved4Bytes_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyINTReserved4Bytes qualifier for a given field entry. More... | |
| int | bcm_field_qualify_FlowControlType (int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t fc_type) |
| To qualify on the type of Flow control packet. More... | |
| int | bcm_field_qualify_FlowControlType_get (int unit, bcm_field_entry_t entry, bcm_field_flow_control_pkt_type_t *fc_type) |
| To get qualified inputs on the type of Flow control packet. More... | |
| int | bcm_field_qualify_TimeStampTxPktType (int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type) |
| int | bcm_field_qualify_TimeStampTxPktType_get (int unit, bcm_field_entry_t entry, bcm_field_timestamp_transmit_pkt_type_t *ts_pkt_type) |
| int | bcm_field_qualify_SysHdrLocalDstport (int unit, bcm_field_entry_t entry, bcm_port_t data, bcm_port_t mask) |
| int | bcm_field_qualify_SysHdrLocalDstport_get (int unit, bcm_field_entry_t entry, bcm_port_t *data, bcm_port_t *mask) |
| int | bcm_field_qualify_IpFwdPlusOneNextProtocol (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Qualify IP forward plus one next protocol. More... | |
| int | bcm_field_qualify_IpFwdPlusOneNextProtocol_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get qualifier IP forward plus one next protocol. More... | |
| int | bcm_field_qualify_IOAMNameSpaceIdMatch (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| int | bcm_field_qualify_IOAMNameSpaceIdMatch_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| int | bcm_field_qualify_IOAMPktOverflowed (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| int | bcm_field_qualify_IOAMPktOverflowed_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| int | bcm_field_qualify_IOAMRemainingLenValid (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| int | bcm_field_qualify_IOAMRemainingLenValid_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| int | bcm_field_qualify_IgmpType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on packet Igmp type value. More... | |
| int | bcm_field_qualify_IgmpType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyIgmpType qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2IngressInterface (int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask) |
| bcm_field_qualify_L2IngressInterface More... | |
| int | bcm_field_qualify_L2IngressInterface_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyL2IngressInterface qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3SrcHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3SrcHit More... | |
| int | bcm_field_qualify_L3SrcHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3SrcHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3DestHit (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_L3DestHit More... | |
| int | bcm_field_qualify_L3DestHit_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyL3DestHit qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2MacInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Add packet mac validations qualification to a field entry. More... | |
| int | bcm_field_qualify_L2MacInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get packet L2 mac info qualification from a field entry. More... | |
| int | bcm_field_qualify_L4Info (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Add packet L4 info qualification to a field entry. More... | |
| int | bcm_field_qualify_L4Info_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get packet L4 info qualification from a field entry. More... | |
| int | bcm_field_qualify_InnerPriTaggedPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Add to match on inner priority tagged packet qualification to a field entry. More... | |
| int | bcm_field_qualify_InnerPriTaggedPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get to match on inner priority tagged packet qualification from a field entry. More... | |
| int | bcm_field_qualify_HiGig3Class (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| bcm_field_qualify_HiGig3Class More... | |
| int | bcm_field_qualify_HiGig3Class_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyHiGig3Class qualifier from the field entry. More... | |
| int | bcm_field_qualify_HiGig3Flags (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Add HiGig3 packet flags qualification to a field entry. More... | |
| int | bcm_field_qualify_HiGig3Flags_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get higig3 packet flags from a field entry. More... | |
| int | bcm_field_qualify_LoopbackHiGig3Flags (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Add higig3 loopback packet flags qualification to a field entry. More... | |
| int | bcm_field_qualify_LoopbackHiGig3Flags_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get higig3 loopback packet flags from a field entry. More... | |
| int | bcm_field_qualify_IpExtensionHdrNum (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on number of Ip extension headers present in packet. More... | |
| int | bcm_field_qualify_IpExtensionHdrNum_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyIpExtensionHdrNum qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control id from L2_IIF table. More... | |
| int | bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyIngressL2InterfaceOpaqueCtrlId qualifier from the field entry. More... | |
| int | bcm_field_qualify_DevicePortOpaqueCommand (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control from device port table. More... | |
| int | bcm_field_qualify_DevicePortOpaqueCommand_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyDevicePortOpaqueCommand qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressInterfaceClass (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on class id provided by L2_IIF/SVP/L3_IIF ingress tables. More... | |
| int | bcm_field_qualify_IngressInterfaceClass_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyIngressInterfaceClass qualifier from the field entry. More... | |
| int | bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control from L3_IIF table. More... | |
| int | bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyIngressL3InterfaceOpaqueCtrlId qualifier from the field entry. More... | |
| int | bcm_field_qualify_SvpOpaqueCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control from SVP table. More... | |
| int | bcm_field_qualify_SvpOpaqueCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifySvpOpaqueCtrlId qualifier from the field entry. More... | |
| int | bcm_field_qualify_VpnOpaqueCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control from VFI table. More... | |
| int | bcm_field_qualify_VpnOpaqueCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyVpnOpaqueCtrlId qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2SrcDiscard (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L2 source discard bit. More... | |
| int | bcm_field_qualify_L2SrcDiscard_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL2SrcDiscard qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2LearnCommands (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on L2 learning commands. More... | |
| int | bcm_field_qualify_L2LearnCommands_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyL2LearnCommands qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelTermStatus (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on tunnel termination status bits. More... | |
| int | bcm_field_qualify_TunnelTermStatus_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyTunnelTermStatus qualifier from the field entry. More... | |
| int | bcm_field_qualify_LoopbackHdrFlags (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on loopback packet header flag bits. More... | |
| int | bcm_field_qualify_LoopbackHdrFlags_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyLoopbackHdrFlags qualifier from the field entry. More... | |
| int | bcm_field_qualify_PacketStatus (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on packet status. More... | |
| int | bcm_field_qualify_PacketStatus_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyPacketStatus qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingStatus (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on packet forwarding status. More... | |
| int | bcm_field_qualify_ForwardingStatus_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyForwardingStatus qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltEtherType (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on alternate tunnel EtherType. More... | |
| int | bcm_field_qualify_TunnelAltEtherType_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyTunnelAltEtherType qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltSrcIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| To qualify on alternate tunnel source Ipv4. More... | |
| int | bcm_field_qualify_TunnelAltSrcIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get value for bcmFieldQualifyTunnelAltSrcIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltSrcIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| To qualify on alternate tunnel source Ipv6. More... | |
| int | bcm_field_qualify_TunnelAltSrcIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get value for bcmFieldQualifyTunnelAltSrcIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltDstIp (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| To qualify on alternate tunnel destination Ipv4. More... | |
| int | bcm_field_qualify_TunnelAltDstIp_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get value for bcmFieldQualifyTunnelAltDstIp qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltDstIp6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| To qualify on alternate tunnel destination Ipv6. More... | |
| int | bcm_field_qualify_TunnelAltDstIp6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get value for bcmFieldQualifyTunnelAltDstIp6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on alternate tunnel ip protocol. More... | |
| int | bcm_field_qualify_TunnelAltIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyTunnelAltIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltL4SrcPort (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on alternate tunnel l4 source port. More... | |
| int | bcm_field_qualify_TunnelAltL4SrcPort_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyTunnelAltL4SrcPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelAltL4DstPort (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on alternate tunnel l4 destination port. More... | |
| int | bcm_field_qualify_TunnelAltL4DstPort_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyTunnelAltL4DstPort qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterIpInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on outer Ip Information. More... | |
| int | bcm_field_qualify_OuterIpInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyOuterIpInfo qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL2MacInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on outer Ip Information. More... | |
| int | bcm_field_qualify_OuterL2MacInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyOuterL2MacInfo qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL4Info (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on outer L4 Information. More... | |
| int | bcm_field_qualify_OuterL4Info_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyOuterL4Info qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerIpInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on inner Ip Information. More... | |
| int | bcm_field_qualify_InnerIpInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyInnerIpInfo qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL2MacInfo (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on inner Ip Information. More... | |
| int | bcm_field_qualify_InnerL2MacInfo_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyInnerL2MacInfo qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerL4Info (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on inner L4 Information. More... | |
| int | bcm_field_qualify_InnerL4Info_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyInnerL4Info qualifier from the field entry. More... | |
| int | bcm_field_qualify_EffectiveTtl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on effective Ttl Information. More... | |
| int | bcm_field_qualify_EffectiveTtl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyEffectiveTtl qualifier from the field entry. More... | |
| int | bcm_field_qualify_FlexStateResultA0 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on flex state result counter a0 value. More... | |
| int | bcm_field_qualify_FlexStateResultA0_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyFlexStateResultA0 qualifier from the field entry. More... | |
| int | bcm_field_qualify_FlexStateResultA1 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on flex state result counter a1 value. More... | |
| int | bcm_field_qualify_FlexStateResultA1_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyFlexStateResultA1 qualifier from the field entry. More... | |
| int | bcm_field_qualify_LastIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on forwarding header last ip protocol value. More... | |
| int | bcm_field_qualify_LastIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyLastIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel4 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label4. More... | |
| int | bcm_field_qualify_MplsLabel4_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel4 qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel4Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label4 ttl value. More... | |
| int | bcm_field_qualify_MplsLabel4Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel4Ttl qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel4Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label4 bos value. More... | |
| int | bcm_field_qualify_MplsLabel4Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel4Bos qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel4Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label4 exp value. More... | |
| int | bcm_field_qualify_MplsLabel4Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel4Exp qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel4Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label4 id value. More... | |
| int | bcm_field_qualify_MplsLabel4Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel4Id qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel5 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label5. More... | |
| int | bcm_field_qualify_MplsLabel5_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel5 qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel5Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label5 ttl value. More... | |
| int | bcm_field_qualify_MplsLabel5Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel5Ttl qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel5Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label5 bos value. More... | |
| int | bcm_field_qualify_MplsLabel5Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel5Bos qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel5Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label5 exp value. More... | |
| int | bcm_field_qualify_MplsLabel5Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel5Exp qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel5Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label5 id value. More... | |
| int | bcm_field_qualify_MplsLabel5Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel5Id qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel6 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label6. More... | |
| int | bcm_field_qualify_MplsLabel6_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel6Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label6 ttl value. More... | |
| int | bcm_field_qualify_MplsLabel6Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel6Ttl qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel6Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label6 bos value. More... | |
| int | bcm_field_qualify_MplsLabel6Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel6Bos qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel6Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label6 exp value. More... | |
| int | bcm_field_qualify_MplsLabel6Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel6Exp qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel6Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label6 id value. More... | |
| int | bcm_field_qualify_MplsLabel6Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel6Id qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel7 (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label7. More... | |
| int | bcm_field_qualify_MplsLabel7_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel7 qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel7Ttl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label7 ttl value. More... | |
| int | bcm_field_qualify_MplsLabel7Ttl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel7Ttl qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel7Bos (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label7 bos value. More... | |
| int | bcm_field_qualify_MplsLabel7Bos_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel7Bos qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel7Exp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on MPLS label7 exp value. More... | |
| int | bcm_field_qualify_MplsLabel7Exp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMplsLabel7Exp qualifier from the field entry. More... | |
| int | bcm_field_qualify_MplsLabel7Id (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on MPLS label7 id value. More... | |
| int | bcm_field_qualify_MplsLabel7Id_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMplsLabel7Id qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte1 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 1. More... | |
| int | bcm_field_qualify_L5PayloadByte1_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte1 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte2 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 2. More... | |
| int | bcm_field_qualify_L5PayloadByte2_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte2 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte3 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 3. More... | |
| int | bcm_field_qualify_L5PayloadByte3_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte3 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte4 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 4. More... | |
| int | bcm_field_qualify_L5PayloadByte4_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte4 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte5 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 5. More... | |
| int | bcm_field_qualify_L5PayloadByte5_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte5 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte6 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 6. More... | |
| int | bcm_field_qualify_L5PayloadByte6_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte7 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 7. More... | |
| int | bcm_field_qualify_L5PayloadByte7_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte7 qualifier from the field entry. More... | |
| int | bcm_field_qualify_L5PayloadByte8 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L5 Payload byte 8. More... | |
| int | bcm_field_qualify_L5PayloadByte8_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL5PayloadByte8 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte1 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 1. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte1_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte1 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte2 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 2. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte2_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte2 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte3 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 3. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte3_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte3 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte4 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 4. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte4_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte4 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte5 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 5. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte5_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte5 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte6 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 6. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte6_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte7 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 7. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte7_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte7 qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte8 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Outer L5 Payload byte 8. More... | |
| int | bcm_field_qualify_OuterL5PayloadByte8_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterL5PayloadByte8 qualifier from the field entry. More... | |
| int | bcm_field_qualify_ArpSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| To qualify on source mac of Arp/Rarp packet. More... | |
| int | bcm_field_qualify_ArpSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get value for bcmFieldQualifyArpSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_ArpDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| To qualify on destination mac of Arp/Rarp packet. More... | |
| int | bcm_field_qualify_ArpDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get value for bcmFieldQualifyArpDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2EgressInterface (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on layer2 egress interface(L2_OIF). More... | |
| int | bcm_field_qualify_L2EgressInterface_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyL2EgressInterface qualifier from the field entry. More... | |
| int | bcm_field_qualify_Stg (int unit, bcm_field_entry_t entry, bcm_stg_t data, bcm_stg_t mask) |
| To qualify on spanning tree profile index. More... | |
| int | bcm_field_qualify_Stg_get (int unit, bcm_field_entry_t entry, bcm_stg_t *data, bcm_stg_t *mask) |
| Get value for bcmFieldQualifyStg qualifier from the field entry. More... | |
| int | bcm_field_qualify_CosQueueNum (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on cosq queue number. More... | |
| int | bcm_field_qualify_CosQueueNum_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyCosQueueNum qualifier from the field entry. More... | |
| int | bcm_field_qualify_CopyToCpu (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packet marked as copy to CPU. More... | |
| int | bcm_field_qualify_CopyToCpu_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyCopyToCpu qualifier from the field entry. More... | |
| int | bcm_field_qualify_CopyToCpuTruncate (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packet marked as truncate copy to CPU. More... | |
| int | bcm_field_qualify_CopyToCpuTruncate_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyCopyToCpuTruncate qualifier from the field entry. More... | |
| int | bcm_field_qualify_McastPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on multicast packet. More... | |
| int | bcm_field_qualify_McastPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyMcastPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_UntagPkt (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on untagged packet. More... | |
| int | bcm_field_qualify_UntagPkt_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyUntagPkt qualifier from the field entry. More... | |
| int | bcm_field_qualify_DoNotModify (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packet marked as donot modify forwarding header. More... | |
| int | bcm_field_qualify_DoNotModify_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyDoNotModify qualifier from the field entry. More... | |
| int | bcm_field_qualify_TxPortType (int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type) |
| Add tx port type field qualification to a field entry. More... | |
| int | bcm_field_qualify_TxPortType_get (int unit, bcm_field_entry_t entry, bcm_field_PortType_t *port_type) |
| Get tx port type field qualification from a field entry. More... | |
| int | bcm_field_qualify_RxPortType (int unit, bcm_field_entry_t entry, bcm_field_PortType_t port_type) |
| Add rx port type field qualification to a field entry. More... | |
| int | bcm_field_qualify_RxPortType_get (int unit, bcm_field_entry_t entry, bcm_field_PortType_t *port_type) |
| Get rx port type field qualification from a field entry. More... | |
| int | bcm_field_qualify_DstType (int unit, bcm_field_entry_t entry, bcm_field_DstType_t dst_type) |
| Add packet destination type field qualification to a field entry. More... | |
| int | bcm_field_qualify_DstType_get (int unit, bcm_field_entry_t entry, bcm_field_DstType_t *dst_type) |
| Get packet destinaion type field qualification from a field entry. More... | |
| int | bcm_field_qualify_LoopbackHdrDstType (int unit, bcm_field_entry_t entry, bcm_field_DstType_t lb_hdr_dst_type) |
| Add loopback packet header destination type field qualification to a field entry. More... | |
| int | bcm_field_qualify_LoopbackHdrDstType_get (int unit, bcm_field_entry_t entry, bcm_field_DstType_t *lb_hdr_dst_type) |
| Get packet destinaion type field qualification from a field entry. More... | |
| int | bcm_field_qualify_MirrorPktType (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on mirror packet type. More... | |
| int | bcm_field_qualify_MirrorPktType_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyMirrorPktType qualifier from the field entry. More... | |
| int | bcm_field_qualify_PtpMsgType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on PTP packet message type. More... | |
| int | bcm_field_qualify_PtpMsgType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyPtpMsgType qualifier from the field entry. More... | |
| int | bcm_field_qualify_PtpVersion (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on PTP packet version. More... | |
| int | bcm_field_qualify_PtpVersion_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyPtpVersion qualifier from the field entry. More... | |
| int | bcm_field_qualify_PtpPktCtrl (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on PTP packet control. More... | |
| int | bcm_field_qualify_PtpPktCtrl_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyPtpPktCtrl qualifier from the field entry. More... | |
| int | bcm_field_qualify_VlanMembershipCheck (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on vlan membership check. More... | |
| int | bcm_field_qualify_VlanMembershipCheck_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyVlanMembershipCheck qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlanTagPreserve (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packets marked for inner vlan tag preserve. More... | |
| int | bcm_field_qualify_InnerVlanTagPreserve_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyInnerVlanTagPreserve qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanTagPreserve (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on packets marked for outer vlan tag preserve. More... | |
| int | bcm_field_qualify_OuterVlanTagPreserve_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterVlanTagPreserve qualifier from the field entry. More... | |
| int | bcm_field_qualify_ForwardingEligible (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on forwarding eligibility. More... | |
| int | bcm_field_qualify_ForwardingEligible_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyForwardingEligible qualifier from the field entry. More... | |
| int | bcm_field_qualify_InterfaceClassMpls (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on class id retreived from forwarding MPLS lookup. More... | |
| int | bcm_field_qualify_InterfaceClassMpls_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyInterfaceClassMpls qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3Check (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on packet L3 check. More... | |
| int | bcm_field_qualify_L3Check_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyL3Check qualifier from the field entry. More... | |
| int | bcm_field_qualify_L2InterfaceMatch (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L2 Interface match. More... | |
| int | bcm_field_qualify_L2InterfaceMatch_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyL2InterfaceMatch qualifier from the field entry. More... | |
| int | bcm_field_qualify_ProtocolPktOpaqueCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on opaque control id from protocol pkt forward table. More... | |
| int | bcm_field_qualify_ProtocolPktOpaqueCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyProtocolPktOpaqueCtrlId qualifier from the field entry. More... | |
| int | bcm_field_qualify_LookupClassField (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on class field provided by FP lookup stage. More... | |
| int | bcm_field_qualify_LookupClassField_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get value for bcmFieldQualifyLookupClassField qualifier from the field entry. More... | |
| int | bcm_field_qualify_ExactMatchOpaqueObject0 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on opaque object 0 provided by exact match or flowtracker stage. More... | |
| int | bcm_field_qualify_ExactMatchOpaqueObject0_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get value for bcmFieldQualifyExactMatchOpaqueObject0 qualifier from the field entry. More... | |
| int | bcm_field_qualify_IcmpType (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on type value of ICMP packet. More... | |
| int | bcm_field_qualify_IcmpType_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyIcmpType qualifier from the field entry. More... | |
| int | bcm_field_qualify_OuterVlanRangeMatch (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on outer vlan range match status. More... | |
| int | bcm_field_qualify_OuterVlanRangeMatch_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyOuterVlanRangeMatch qualifier from the field entry. More... | |
| int | bcm_field_qualify_InnerVlanRangeMatch (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on inner vlan range match status. More... | |
| int | bcm_field_qualify_InnerVlanRangeMatch_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for bcmFieldQualifyInnerVlanRangeMatch qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDstMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderDstMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDstMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderDstMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSrcMac (int unit, bcm_field_entry_t entry, bcm_mac_t data, bcm_mac_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderSrcMac qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSrcMac_get (int unit, bcm_field_entry_t entry, bcm_mac_t *data, bcm_mac_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderSrcMac qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderSip qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDip (int unit, bcm_field_entry_t entry, bcm_ip_t data, bcm_ip_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderDip qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderSip qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDip_get (int unit, bcm_field_entry_t entry, bcm_ip_t *data, bcm_ip_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderDip qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderSip6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDip6 (int unit, bcm_field_entry_t entry, bcm_ip6_t data, bcm_ip6_t mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderDip6 qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderSip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderSip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderDip6_get (int unit, bcm_field_entry_t entry, bcm_ip6_t *data, bcm_ip6_t *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderDip6 qualifier from the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderIpProtocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for bcmFieldQualifyTunnelHeaderIpProtocol qualifier in the field entry. More... | |
| int | bcm_field_qualify_TunnelHeaderIpProtocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyTunnelHeaderIpProtocol qualifier from the field entry. More... | |
| int | bcm_field_qualify_L3EgressIntf (int unit, bcm_field_entry_t entry, uint32 intf_id, uint32 mask) |
| bcm_field_qualify_L3EgressIntf More... | |
| int | bcm_field_qualify_L3EgressIntf_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for bcmFieldQualifyL3EgressIntf qualifier from the field entry. More... | |
| int | bcm_field_qualify_PktFwdType (int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t type) |
| Add packet forward type field qualification to a field entry. More... | |
| int | bcm_field_qualify_PktFwdType_get (int unit, bcm_field_entry_t entry, bcm_field_PktFwdType_t *type) |
| Get packet forward type field qualification from a field entry. More... | |
| int | bcm_field_entry_flexctr_attach (int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t *flexctr_cfg) |
| Attach the flexctr action and its associated counter index to the field entry. The counter index in the 'bcm_field_flexctr_config_t' structure should be in the range of maximum counters associated to the flexctr action. More... | |
| int | bcm_field_entry_flexctr_detach (int unit, bcm_field_entry_t entry, bcm_field_flexctr_config_t *flexctr_cfg) |
| Detach the flexctr for a given field entry. More... | |
| void | bcm_field_presel_group_config_t_init (bcm_field_presel_group_config_t *group_config) |
| Initialize Field Presel Group Config structure. More... | |
| int | bcm_field_presel_group_config_create (int unit, bcm_field_presel_group_config_t *group_config) |
| Create a field presel group with specific attributes. More... | |
| int | bcm_field_presel_group_destroy (int unit, bcm_field_presel_group_t presel_group) |
| Destroys a given field presel group. More... | |
| int | bcm_field_presel_group_config_get (int unit, bcm_field_presel_group_config_t *group_config) |
| Retrieve a field presel group config attributes for a given presel group Id mentioned in the input structure. More... | |
| int | bcm_field_qualify_SubportGroupIds (int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t *subport_group_id_arr) |
| Set match criteria for bcmFieldQualifySubportGroupIds qualifier in the field entry. More... | |
| int | bcm_field_qualify_SubportGroupIds_get (int unit, bcm_field_entry_t entry, uint32 num_groups, bcm_subport_port_group_t *subport_group_id_arr, uint32 *actual_groups) |
| Get match criteria for bcmFieldQualifySubportGroupIds qualifier from the field entry. More... | |
| int | bcm_field_qualify_FlowtrackerClassIdSource1 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Flowtracker Class from Source 1. More... | |
| int | bcm_field_qualify_FlowtrackerClassIdSource1_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get qualified inputs on Flowtracker Class from Source 1. More... | |
| int | bcm_field_qualify_FlowtrackerClassIdSource2 (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| To qualify on Flowtracker Class from Source 2. More... | |
| int | bcm_field_qualify_FlowtrackerClassIdSource2_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| To get qualified inputs on Flowtracker Class from Source 2. More... | |
| int | bcm_field_name_to_id (int unit, uint32 flags, bcm_field_name_to_id_info_t *name_to_id_info, int *nof_ids, uint32 *ids) |
| Map an object name (field group, action, qualifier etc.) to an ID. More... | |
| int | bcm_field_presel_config_create (int unit, bcm_field_presel_config_t *presel_config) |
| Create a field presel ID with specific attributes. More... | |
| int | bcm_field_qualify_EgressPortCtrlType (int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t ctrl_type) |
| To Qualify on type of the Egress port control. More... | |
| int | bcm_field_qualify_EgressPortCtrlType_get (int unit, bcm_field_entry_t entry, bcm_field_egress_port_ctrl_t *ctrl_type) |
| To Qualify on type of the Egress port control. More... | |
| int | bcm_field_qualify_IfaCurrentLengthEqualToZero (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify if IFA metadata header current length equals to 0. More... | |
| int | bcm_field_qualify_IfaCurrentLengthEqualToZero_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get qualified inputs on if IFA metadata header current length equals to 0. More... | |
| int | bcm_field_qualify_IfaHopLimitEqualToZero (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify if IFA metadata header hop limit equals to 0. More... | |
| int | bcm_field_qualify_IfaHopLimitEqualToZero_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get qualified inputs on if IFA metadata header hop limit equals to 0. More... | |
| int | bcm_field_qualify_IfaVersion2 (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify if IFA version is 2. More... | |
| int | bcm_field_qualify_IfaVersion2_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get qualified inputs on if IFA version is 2. More... | |
| int | bcm_field_qualify_IfaGlobalNameSpace (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA Global Name Space. More... | |
| int | bcm_field_qualify_IfaGlobalNameSpace_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA Global Name Space. More... | |
| int | bcm_field_qualify_IfaLocalNameSpace (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA Local Name Space. More... | |
| int | bcm_field_qualify_IfaLocalNameSpace_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA Local Name Space. More... | |
| int | bcm_field_qualify_IfaCurrentLength (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA metadata header current length. More... | |
| int | bcm_field_qualify_IfaCurrentLength_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA metadata header current length. More... | |
| int | bcm_field_qualify_IfaRequestVector (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA metadata header Request vector. More... | |
| int | bcm_field_qualify_IfaRequestVector_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA metadata header request vector. More... | |
| int | bcm_field_qualify_IfaFlags (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA Flags. More... | |
| int | bcm_field_qualify_IfaFlags_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA Flags. More... | |
| int | bcm_field_qualify_IfaMaxLength (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA Max length. More... | |
| int | bcm_field_qualify_IfaMaxLength_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA Max length. More... | |
| int | bcm_field_qualify_IfaActionVector (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| To qualify on IFA Action vector. More... | |
| int | bcm_field_qualify_IfaActionVector_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| To get qualified inputs on IFA action vector. More... | |
| void | bcm_field_destination_match_t_init (bcm_field_destination_match_t *match) |
| Initialize the field destination match structure. More... | |
| void | bcm_field_destination_action_t_init (bcm_field_destination_action_t *action) |
| Initialize the field destination action structure. More... | |
| int | bcm_field_destination_entry_add (int unit, uint32 options, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action) |
| Add a field destination entry. More... | |
| int | bcm_field_destination_entry_get (int unit, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action) |
| Get a field destination entry. More... | |
| int | bcm_field_destination_entry_traverse (int unit, bcm_field_destination_entry_traverse_cb callback, void *user_data) |
| Traverse field destination entries. More... | |
| int | bcm_field_destination_entry_delete (int unit, bcm_field_destination_match_t *match) |
| Delete a field destination entry. More... | |
| int | bcm_field_destination_stat_attach (int unit, bcm_field_destination_match_t *match, uint32 stat_counter_id) |
| Attach the statistic counter ID to a field destination entry. More... | |
| int | bcm_field_destination_stat_id_get (int unit, bcm_field_destination_match_t *match, uint32 *stat_counter_id) |
| Get the statistic counter ID attached to a field destination entry. More... | |
| int | bcm_field_destination_stat_detach (int unit, bcm_field_destination_match_t *match) |
| Detach the statistic counter ID attached to a field destination entry. More... | |
| int | bcm_field_destination_flexctr_object_set (int unit, bcm_field_destination_match_t *match, uint32 value) |
| Set the flex counter object value for a field destination entry. More... | |
| int | bcm_field_destination_flexctr_object_get (int unit, bcm_field_destination_match_t *match, uint32 *value) |
| Get the flex counter object value of a field destination entry. More... | |
| int | bcm_field_range_type_config_set (int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t *range_qualifier_info) |
| Configures the L4 OPS Extended FFCs. More... | |
| int | bcm_field_range_type_config_get (int unit, uint32 flags, bcm_field_context_t context_id, bcm_field_range_config_t range_type, bcm_field_range_qual_info_t *range_qualifier_info) |
| Returns the L4 OPS Extended FFCs configuration. More... | |
| int | bcm_field_qualify_ApplSignatureId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Qualify on Application signature. More... | |
| int | bcm_field_qualify_ApplSignatureId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get qualified inputs on Application signature. More... | |
| int | bcm_field_qualify_InnerApplSignatureId (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Qualify on Application signature based on Inner Payload. More... | |
| int | bcm_field_qualify_InnerApplSignatureId_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get qualified inputs on Application signature based on Inner Payload. More... | |
| int | bcm_field_qualify_CosQueueId (int unit, bcm_field_entry_t entry, bcm_gport_t queue_gport) |
| Qualify on Cos Queue. More... | |
| int | bcm_field_qualify_CosQueueId_get (int unit, bcm_field_entry_t entry, bcm_gport_t *queue_gport) |
| Get qualified inputs on Cos Queue. More... | |
| int | bcm_field_qualify_CongestionExperienced (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on Congestion Experienced Status. More... | |
| int | bcm_field_qualify_CongestionExperienced_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get qualified inputs on Congestion Experienced Status. More... | |
| int | bcm_field_qualify_CongestionMarked (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on Congestion Marked Status. More... | |
| int | bcm_field_qualify_CongestionMarked_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get qualified inputs on Congestion Marked Status. More... | |
| int | bcm_field_qualify_IsUcastCosQueue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify if packet is stored in unicast Cos Queue. More... | |
| int | bcm_field_qualify_IsUcastCosQueue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get qualified inputs if packet is stored in unicast Cos Queue. More... | |
| int | bcm_field_qualify_EgressPortQueue (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Qualify on Egress Port Cos Queue value. More... | |
| int | bcm_field_qualify_EgressPortQueue_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get qualified inputs on Egress Port Cos Queue value. More... | |
| int | bcm_field_qualify_FlowtrackerAggregateClass (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Qualify on Flowtracker Aggregate Class. More... | |
| int | bcm_field_qualify_FlowtrackerAggregateClass_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get qualified inputs on Flowtracker Aggregate Class. More... | |
| int | bcm_field_qualify_FirstDropReason (int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type) |
| API to add First Drop reason to a field entry for qualification. More... | |
| int | bcm_field_qualify_FirstDropReason_get (int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t *type) |
| API to retrieve First Drop reason associated to a field entry. More... | |
| int | bcm_field_qualify_DropReason (int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t type) |
| API to add Drop reason to a field entry for qualification. More... | |
| int | bcm_field_qualify_DropReason_get (int unit, bcm_field_entry_t entry, bcm_field_drop_reason_t *type) |
| API to retrieve Drop reason associated to a field entry. More... | |
| int | bcm_field_qualify_CopyToCpuReasonLow (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| API to add copy to cpu reason to a field entry for qualification. More... | |
| int | bcm_field_qualify_CopyToCpuReasonLow_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| API to retrieve copy to cpu reason associated to a field entry. More... | |
| int | bcm_field_qualify_CopyToCpuReasonHigh (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| API to add copy to cpu reason to a field entry for qualification. More... | |
| int | bcm_field_qualify_CopyToCpuReasonHigh_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| API to retrieve copy to cpu reason associated to a field entry. More... | |
| int | bcm_field_qualify_Rtag7CHashUpper (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7CHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7CHashUpper_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7CHashUpper qualifier. More... | |
| int | bcm_field_qualify_Rtag7CHashLower (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for Rtag7CHashLower qualifier. More... | |
| int | bcm_field_qualify_Rtag7CHashLower_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for Rtag7CHashLower qualifier. More... | |
| int | bcm_field_qualify_OverlayNetworkTagType (int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t type) |
| API to add overlay network tag type to a field entry for the field qualification. More... | |
| int | bcm_field_qualify_OverlayNetworkTagType_get (int unit, bcm_field_entry_t entry, bcm_field_network_tag_type_t *type) |
| API to retrieve overlay network tag type associated to a given field entry. More... | |
| int | bcm_field_qualify_IpOptionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add Ip option header type to a field entry for qualification. More... | |
| int | bcm_field_qualify_IpOptionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve IP option header type associated to a given field entry. More... | |
| int | bcm_field_qualify_OverlayIpOptionHdrType (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t type) |
| API to add overlay Ip option header type to a field entry for qualification. More... | |
| int | bcm_field_qualify_OverlayIpOptionHdrType_get (int unit, bcm_field_entry_t entry, bcm_field_ip_option_hdr_type_t *type) |
| API to retrieve overlay IP option header type associated to a given field entry. More... | |
| int | bcm_field_qualify_OverlayEgressClass (int unit, bcm_field_entry_t entry, uint16 data, uint16 mask) |
| Set match criteria for OverlayEgressClass ID qualifier. More... | |
| int | bcm_field_qualify_OverlayEgressClass_get (int unit, bcm_field_entry_t entry, uint16 *data, uint16 *mask) |
| Get match criteria for OverlayEgressClass ID qualifier. More... | |
| int | bcm_field_qualify_EgressDOPTrigger (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for Egress DOP Trigger qualifier. More... | |
| int | bcm_field_qualify_EgressDOPTrigger_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for Egress DOP Trigger qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderFlowLabel (int unit, bcm_field_entry_t entry, uint32 data, uint32 mask) |
| Set match criteria for EgressTunnelIpHeaderFlowLabel qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get (int unit, bcm_field_entry_t entry, uint32 *data, uint32 *mask) |
| Get match criteria for EgressTunnelIpHeaderFlowLabel qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderEcn (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for EgressTunnelIpHeaderEcn qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderEcn_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for EgressTunnelIpHeaderEcn qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderDscp (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for EgressTunnelIpHeaderDscp qualifier. More... | |
| int | bcm_field_qualify_EgressTunnelIpHeaderDscp_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for EgressTunnelIpHeaderDscp qualifier. More... | |
| int | bcm_field_qualify_IpExtHdr2Protocol (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| Set match criteria for IpExtHdr2Protocol qualifier. More... | |
| int | bcm_field_qualify_IpExtHdr2Protocol_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for IpExtHdr2Protocol qualifier. More... | |
| int | bcm_field_qualify_EgressL3TunnelGport (int unit, bcm_field_entry_t entry, bcm_gport_t tunnel_port_id) |
| bcm_field_qualify_EgressL3TunnelGport More... | |
| int | bcm_field_qualify_EgressL3TunnelGport_get (int unit, bcm_field_entry_t entry, bcm_gport_t *tunnel_port_id) |
| Get match criteria for EgressL3TunnelGport qualifier from the field entry. More... | |
| int | bcm_field_qualify_EgressPktQueueNotification (int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t type) |
| API to add Egress pkt queue notification to a field entry for qualification. More... | |
| int | bcm_field_qualify_EgressPktQueueNotification_get (int unit, bcm_field_entry_t entry, bcm_field_pkt_queue_notif_t *type) |
| API to retrieve Egress pkt queue notification associated to a field entry. More... | |
| int | bcm_field_qualify_EgressMcastPktReason (int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t type) |
| API to add Egress Multicast Packet reason to a field entry for qualification. More... | |
| int | bcm_field_qualify_EgressMcastPktReason_get (int unit, bcm_field_entry_t entry, bcm_field_mcast_pkt_reason_t *type) |
| API to retrieve Egress multicast Packet reason associated to a field entry. More... | |
| int | bcm_field_qualify_L2EgrIntfEfpCtrlId (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on L2 Egr Interface control id. More... | |
| int | bcm_field_qualify_L2EgrIntfEfpCtrlId_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get value for L2 Egr Interface control id qualifier from the field entry. More... | |
| int | bcm_field_compression_direct_mapped_set (int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 *val_arr, uint16 *map_val_arr) |
| To set the remapped compression values for a particular value. More... | |
| int | bcm_field_compression_direct_mapped_get (int unit, bcm_field_compression_map_type_t type, bcm_pbmp_t ports, uint16 entry_cnt, uint16 *val_arr, uint16 *map_val_arr) |
| To get the remapped compression values for a particular value. More... | |
| int | bcm_field_compression_index_mapped_set (int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 val, uint16 map_val) |
| To set the remapped compression values for a particular value at a particular index. More... | |
| int | bcm_field_compression_index_mapped_get (int unit, bcm_field_compression_map_type_t type, uint16 index, bcm_pbmp_t ports, uint16 *val, uint16 *map_val) |
| To get the remapped compression values for a particular value at a particular index. More... | |
| int | bcm_field_qualify_MHPriority (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| To qualify on Module Header Priority. More... | |
| int | bcm_field_qualify_MHPriority_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| To get qualified inputs on Module Header Priority. More... | |
| int | bcm_field_qualify_InnerTcpControl (int unit, bcm_field_entry_t entry, uint8 data, uint8 mask) |
| bcm_field_qualify_InnerTcpControl More... | |
| int | bcm_field_qualify_InnerTcpControl_get (int unit, bcm_field_entry_t entry, uint8 *data, uint8 *mask) |
| Get match criteria for bcmFieldQualifyInnerTcpControl qualifier from the field entry. More... | |
Ace context.
| typedef struct bcm_field_ace_entry_info_s bcm_field_ace_entry_info_t |
This structure holds detailed info for ACE field entry.
| typedef struct bcm_field_ace_format_info_s bcm_field_ace_format_info_t |
This structure represents a single context_payload element. This is an abstract structure used only by other structures, like bcm_field_group_attach_info_t, as a uniformed way to define context_payloads.
| typedef uint8 bcm_field_ace_format_t |
| typedef struct bcm_field_action_attach_info_s bcm_field_action_attach_info_t |
Include information on each action that configured in bcm_field_group_context_attach API.
| typedef struct bcm_field_action_core_config_s bcm_field_action_core_config_t |
core specific paramters for a field group entry
| typedef struct bcm_field_action_info_s bcm_field_action_info_t |
Include information regarding a user defined action used by bcm_field_action_create.
| typedef struct bcm_field_action_match_config_s bcm_field_action_match_config_t |
Match configuration info for Field Action.
| typedef struct bcm_field_action_params_s bcm_field_action_params_t |
Parameters info for Field Action.
| typedef uint32 bcm_field_action_priority_t |
| typedef enum bcm_field_action_e bcm_field_action_t |
bcm_field_action_e
Bitmap for the various options on 'flags' on bcm_field_action_width_set() or bcm_field_action_width_get()
| typedef struct bcm_field_action_width_s bcm_field_action_width_t |
Holds which action to set width for, and the size of width to set
Used for action bcmFieldActionAdmitProfile to return profile number by enum.
| typedef enum bcm_field_app_db_e bcm_field_app_db_t |
List of all TCAM PP Databases. This enum is used as an input to part of field TCAM functions to provide field TCAM functionaity to static TCAM PP Databases.
Field Qualifier Application Type (for bcm_field_qualify_AppType).
Field Qualifier Arp Opcode (for bcm_field_qualify_ArpOpcode).
| typedef struct bcm_field_array_n_position_s bcm_field_array_n_position_t |
Structure to indicate selected FEM id, identifying it by array to clarify priority between FEMs abd FESes.
| typedef struct bcm_field_aset_s bcm_field_aset_t |
Used to specify the actions that can be taken by the entries in a group
| typedef struct bcm_field_class_info_s bcm_field_class_info_t |
information related to the field class.
Compare result operands between a pair of values.
bcm_field_compression_map_type_e
| typedef struct bcm_field_context_compare_info_s bcm_field_context_compare_info_t |
This structure holds detailed info for keys, which should be compared needed for bcm_field_context_compare_create() function.
This structure holds the context compare mode information for bcm_field_context_create function.
Field Context Compare Types.
This enum contains all Hashing Action Key values that can be passed to the 'hash_config->action_key' param in the bcm_field_context_hash_info_t struct.
This enum contains all Hashing Action Values that can be passed to the 'hash_config->function_select' param in the bcm_field_context_hash_info_t struct.
| typedef struct bcm_field_context_hash_config_s bcm_field_context_hash_config_t |
This structure holds detailed info about hash configuration.
This enum contains all Polynomial hashing Functions values that can be passed to the 'hash_function' param in the bcm_field_context_hash_info_t struct.
| typedef struct bcm_field_context_hash_info_s bcm_field_context_hash_info_t |
This structure holds detailed info how hash key should be constructed, needed for bcm_field_context_hash_create() function.
| typedef struct bcm_field_context_info_s bcm_field_context_info_t |
This structure holds the basic parameters for bcm_dnx_field_context_create() function.
| typedef struct bcm_field_context_key_info_s bcm_field_context_key_info_t |
This structure represents a single context_key element. This is an abstract structure used only by other structures, like bcm_field_context_hash_info_t and bcm_field_context_compare_info_t, as a uniformed way to define context_keys.
| typedef struct bcm_field_context_param_info_s bcm_field_context_param_info_t |
This structure holds all parameters, which can be set by bcm_field_context_param_set() for a specific context.
This enum contains all 'param_type' values that can be passed to the bcm_field_context_param_set() function.
| typedef struct bcm_field_context_payload_info_s bcm_field_context_payload_info_t |
This structure represents a single context_payload element. This is an abstract structure used only by other structures, like bcm_field_group_attach_info_t, as a uniformed way to define context_payloads.
| typedef uint32 bcm_field_context_t |
Field control elements.
| typedef struct bcm_field_CopyToCpu_config_s bcm_field_CopyToCpu_config_t |
Field CopyToCpu Config Format.
Used as parameter for COS MAP select APIs like bcm_field_qualify_CosMapSelect and bcmFieldActionCosMapSelect
This enum contains all CRC Select values that can be passed to the 'hash_config->crc_select' param in the bcm_field_context_hash_info_t struct.
| typedef struct bcm_field_data_ethertype_s bcm_field_data_ethertype_t |
EtherType based DATA packet qualifier structure.
| typedef struct bcm_field_data_ip_protocol_s bcm_field_data_ip_protocol_t |
Ip protocol/Next header based DATA packet qualifier structure.
bcm_field_data_offset_base_e
| typedef struct bcm_field_data_packet_format_s bcm_field_data_packet_format_t |
Packet format based DATA qualifier specification structure.
| typedef struct bcm_field_data_qualifier_s bcm_field_data_qualifier_t |
DATA qualifier object, used for creation of custom data qualifiers.
| typedef enum bcm_field_decap_e bcm_field_decap_t |
Field Qualifier Decap.
Possible data values for bcm_field_qualify_decap().
| typedef struct bcm_field_destination_action_s bcm_field_destination_action_t |
Field destination action.
| typedef int(* bcm_field_destination_entry_traverse_cb) (int unit, bcm_field_destination_match_t *match, bcm_field_destination_action_t *action, void *user_data) |
| typedef struct bcm_field_destination_match_s bcm_field_destination_match_t |
Field destination match.
Double Actions param1 values enum
bcm_field_drop_reason_e
Field Qualifier Destination Type (for bcm_field_qualify_DstType/bcm_field_qualify_LoopbackHdrDstType).
| typedef struct bcm_field_efes_action_info_s bcm_field_efes_action_info_t |
This structure holds info for EFES configuration for one combination of the condition bits.
| typedef struct bcm_field_efes_condition_conf_s bcm_field_efes_condition_conf_t |
This structure holds info for EFES configuration for one combination of the condition bits.
Egress Flow control for bcmFieldActionEgressFlowControlEnable
Egress Flow Encap for bcmFieldActionEgressFlowEncapEnable
Flow control packet type
| typedef struct bcm_field_entry_action_s bcm_field_entry_action_t |
This structure holds the payload values needed for bcm_field_entry_add function.
| typedef struct bcm_field_entry_config_s bcm_field_entry_config_t |
Field entry configuration structure. Used to create a field entry with specific attributes.
| typedef struct bcm_field_entry_info_s bcm_field_entry_info_t |
This structure holds the key values needed for bcm_field_entry_add function.
| typedef struct bcm_field_entry_oper_s bcm_field_entry_oper_t |
Field entry operation structure.
| typedef struct bcm_field_entry_qual_s bcm_field_entry_qual_t |
This structure holds the key values needed for bcm_field_entry_add function.
| typedef struct bcm_field_extraction_action_s bcm_field_extraction_action_t |
A single action, composed of possibly several extraction fields, for an entry in a direct extraction group.
| typedef struct bcm_field_extraction_field_s bcm_field_extraction_field_t |
Description of a single extraction point.
| typedef struct bcm_field_fem_action_info_s bcm_field_fem_action_info_t |
This structure holds detailed info for FEM action info.
| typedef struct bcm_field_fem_condition_s bcm_field_fem_condition_t |
This structure holds detailed info for FEM condition info.
This structure holds detailed info for FEM condition info.
| typedef enum bcm_field_fem_extraction_output_source_type_e bcm_field_fem_extraction_output_source_type_t |
This Enum used to select the source type for the output bit of action extraction.
| typedef struct bcm_field_fem_extraction_s bcm_field_fem_extraction_t |
This structure holds detailed info for FEM extraction info.
| typedef uint8 bcm_field_fem_id_t |
| typedef struct bcm_field_fem_input_info_s bcm_field_fem_input_info_t |
This structure holds detailed info for FEM input info.
Field Qualifier FibreChan (for bcm_field_qualify_FibreChanOuter and bcm_field_qualify_FibreChanInner).
| typedef struct bcm_field_flexctr_config_s bcm_field_flexctr_config_t |
Flex counter configuration structure. Used to attach or detach the flex counter to field entry.
Flow control packet type
Different Flex Flow timestamp source.
Different Flex Flow timestamp type.
| typedef enum bcm_field_flowtracker_timestamp_delay_mode_e bcm_field_flowtracker_timestamp_delay_mode_t |
Different Flow tracker timestamp mode.
| typedef struct bcm_field_flowtrackercheck_s bcm_field_flowtrackercheck_t |
core specific paramters for a field group entry
Forwarding Context.
Field Qualifier Forwarding Type (for bcm_field_qualify_ForwardingType).
| typedef struct bcm_field_group_attach_info_s bcm_field_group_attach_info_t |
This structure holds the basic parameters for bcm_field_group_context_attach() function.
Used to create a field group with specific attributes.
| typedef struct bcm_field_group_config_s bcm_field_group_config_t |
Group configuration structure. Used to create a field group with specific attributes.
Group Cycle value.
| typedef struct bcm_field_group_external_info_s bcm_field_group_external_info_t |
This structure holds the advanced parameters for TCAM type FG in bcm_field_group_add() function.
| typedef struct bcm_field_group_info_s bcm_field_group_info_t |
This structure holds the basic parameters for bcm_field_group_add() function.
Group Modes (single, double or triple wide).
List of Field Processor group operational modes supported per-CAP stage.
| typedef struct bcm_field_group_presel_info_s bcm_field_group_presel_info_t |
Description of a group hw information.
| typedef struct bcm_field_group_status_s bcm_field_group_status_t |
Field Group Status structure.
| typedef struct bcm_field_group_tcam_info_s bcm_field_group_tcam_info_t |
This structure holds the advanced parameters for TCAM type FG in bcm_field_group_add() function.
| typedef int(* bcm_field_group_traverse_cb) (int unit, bcm_field_group_t group, void *user_data) |
Field Group Types.
Various header format extension values for qualification / preselection
| typedef struct bcm_field_header_format_set_s bcm_field_header_format_set_t |
Specifies a set of possible header formats for matching, for use with bcmFieldQualifyHeaderFormatSet.
Various packet header formats for qualification / preselection
bcm_field_higig_proxy_tunnel_type_e
Field Qualifier HiGig Forwarding Type (for bcm_field_qualify_HiGigForwardingType).
| typedef struct bcm_field_hint_s bcm_field_hint_t |
Specify hints to be used during group creation.
Field Hint Type
Specify the hint type for a group.
| typedef uint32 bcm_field_hintid_t |
Used for IEEE1588Encapsulation value
Ingress Policer Pool Modes (8x1024default, 16x512Contiguous, 16x512Split).
Field Qualifier Input Types, indicate base layer type for qualifier.
bcm_field_int_pkt_type_e
bcm_field_interface_class_l2_type_e
| typedef struct bcm_field_internal_to_bcm_map_s bcm_field_internal_to_bcm_map_t |
BCM action and the stage on which it applies specified internal action. See bcm_field_internal_to_bcm_action_map()
bcm_field_ip_option_hdr_type_e
| typedef enum bcm_field_IpFrag_e bcm_field_IpFrag_t |
Field Qualifier IpFrag (for bcm_field_qualify_IpFrag).
Field Qualifier IpProtocolCommon (for bcm_field_qualify_IpProtocolCommon).
| typedef enum bcm_field_IpType_e bcm_field_IpType_t |
Field Qualifier IpType (for bcm_field_qualify_IpType).
bcm_field_l2_pkt_type_e
Field Qualifier L2Format (for bcm_field_qualify_L2Format). Used to qualify packets based on L2 header format.
Forwarding Layer Types.
| typedef struct bcm_field_llc_header_s bcm_field_llc_header_t |
LLC Header Format.
Loopback subtypes
Field Qualifier LoopbackType (for bcm_field_qualify_LoopbackType).
Used as data value for qualifier bcm_field_qualify_MacsecControlPkt.Used as param0 for action bcmFieldActionMacSecDecryptPktType and bcmFieldActionMacSecEncryptPktType
Used as data value for qualifier bcm_field_qualify_MacSecFlow
Used as param0 for action bcmFieldActionMacSecPktTypeSet
bcm_field_l2_pkt_type_e
Mpls Oam Control Packet Type (UNKNOWN, VCCV1, VCCV2, VCCV3, VCCV4/GAL_ACH).
| typedef struct bcm_field_name_to_id_info_s bcm_field_name_to_id_info_t |
Information for mapping name to ID. used by bcm_field_object_name_to_id().
Object type for name to ID mapping.
bcm_field_network_tag_type_e
Field action oam_domain (for bcmFieldActionOamDomain). Used to specify the OAM domain on which endpoints lookup has to be done.
Field Qualify oam_drop_mep_type (for bcmFieldQualifyIngressDropXXX). Used to Qualify on Drop reasons related to OAM Data or Control packets based on MEP type.
| typedef struct bcm_field_oam_stat_action_s bcm_field_oam_stat_action_t |
Oam Stat Action Structure.
Oam Type (ETHERNET, MPLS).
Field action olp_header_type (for bcmFieldActionOamOlpHeaderAdd). Used to specify the type of the OLP header to be added.
This enum contains Packet Layers to remove, used in the BCM_FIELD_PACKET_STRIP() macro.
bcm_field_pkt_flow_type_e
bcm_field_pkt_queue_notif_e
bcm_field_pkt_type_e
Field Qualifier Packet Forward Type (for bcm_field_qualify_PktFwdType).
PMF pass.
SR (Seamless Redundancy) port type
Field Qualifier Port Type (for bcm_field_qualify_TxPortType/bcm_field_qualify_RxPortType).
| typedef struct bcm_field_presel_config_s bcm_field_presel_config_t |
Field name.
| typedef struct bcm_field_presel_entry_data_s bcm_field_presel_entry_data_t |
Preselector qualifier data structure.
| typedef struct bcm_field_presel_entry_id_s bcm_field_presel_entry_id_t |
Preselector identifier structure.
| typedef struct bcm_field_presel_group_config_s bcm_field_presel_group_config_t |
Presel Group configuration structure. Used to create a field presel group with specific attributes.
| typedef int bcm_field_presel_group_t |
| typedef struct bcm_field_presel_qualify_data_s bcm_field_presel_qualify_data_t |
Preselector qualifier data structure.
| typedef struct bcm_field_presel_set_s bcm_field_presel_set_t |
Bitmap of all possible preselection specification IDs.
| typedef int bcm_field_presel_t |
| typedef struct bcm_field_qset_s bcm_field_qset_t |
Field qset defines the set of fields used for lookup.
| typedef struct bcm_field_qual_ce_info_s bcm_field_qual_ce_info_t |
Description of a qualifier ce information.
Field Qualifier Class (for bcm_field_qualifier_info_get()).
Include information regarding a qualifier. Used by bcm_field_qualifier_create() for creating user defined qualifiers.
| typedef struct bcm_field_qualifier_info_get_s bcm_field_qualifier_info_get_t |
Includes information regarding a qualifier. Used by bcm_field_qualifier_get() for retrieving information regarding predefined or user defined qualifiers.
| typedef struct bcm_field_qualify_attach_info_s bcm_field_qualify_attach_info_t |
This struct will indicate how to extract the qualifier from the PBUS, (MetaData/LR/Layer).
Field Qualifiers
Field qualifiers are collected into qualifier sets (qsets), which are used to allocate field groups.
Note: These are in order of their bit width. Do not change the order or the field select code algorithm for wide-mode will get slower.
This enum contains all values of configurable(user-defined) range types
| typedef struct bcm_field_range_info_s bcm_field_range_info_t |
This structure holds the info about range configuration, needed for bcm_field_range_set API.
| typedef struct bcm_field_range_qual_info_s bcm_field_range_qual_info_t |
This structure is used to configure one FFC for user-defined range type
| typedef uint32 bcm_field_range_t |
Range Qualifier Types
| typedef struct bcm_field_redirect_config_s bcm_field_redirect_config_t |
Field Redirect Config Format.
Field action Redirection. Used to specify the Redirection type in bcm_field_action_redirect_config_set or destination_type in bcm_field_destination_action_t.
bcm_field_redirect_type_e
Roe Frame Types used for qualifier bcmFieldQualifyRoeFrameType and action bcmFieldActionRoeFrameTypeSet.
| typedef struct bcm_field_snap_header_s bcm_field_snap_header_t |
SNAP Header Format.
SR (Seamless Redundancy) node type
SR (Seamless Redundancy) port mode
SR (Seamless Redundancy) supervision type
SR (Seamless Redundancy) tag type
bcm_field_src_class_mode_e
| typedef struct bcm_field_src_class_s bcm_field_src_class_t |
Source Class Mode Structure.
| typedef struct bcm_field_stage_info_s bcm_field_stage_info_t |
information related to the preselectors management advance mode per stage.
| typedef struct bcm_field_stage_slice_info_s bcm_field_stage_slice_info_t |
This structure holds details of entries in a slice
| typedef enum bcm_field_stage_e bcm_field_stage_t |
Field Stage Type
Selects which pipeline stage an entry applies to.
bcm_field_stat_action_e
Stat OAM LM Index.
| typedef struct bcm_field_status_s bcm_field_status_t |
This API is deprecated and no longer supported.
Field Qualifier System Header types (for bcm_field_qualify_SysHdrType).
The Enum described the system header profile types, which are used in order to build the appropriate system headers in the Ingress Transmit unit.
Bank allocation modes.
| typedef struct bcm_field_tcam_bank_info_s bcm_field_tcam_bank_info_t |
This function holds information needed by the bank operation (add/evacuate) APIs, it contains the field group ID or the TCAM APP ID to add/evacuate the banks to/from (only one can be set, but not both), and the list of the banks to do the operation on
Requires BROADCOM_PREMIUM license
Field Qualifier TunnelSubType (for bcm_field_qualify_TunnelSubType).
| typedef enum bcm_field_TunnelTerminationProcessingProfile_e bcm_field_TunnelTerminationProcessingProfile_t |
Field Qualifier TunnelTerminationProcessingProfile.
Field Qualifier TunnelType (for bcm_field_qualify_TunnelType).
| typedef struct bcm_field_udf_spec_s bcm_field_udf_spec_t |
Field udf_spec defines the locations of user-defined byte fields.
Urpf mode
Enums for VlanTagActions
Ace context.
bcm_field_action_e
| Enumerator | |
|---|---|
| bcmFieldActionCosQNew | Change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionCosQCpuNew | Change CoS Queue when CopyToCpu; param0: New CoS Queue. |
| bcmFieldActionVlanCosQNew | Change VLAN CoS Queue; param0: New CoS Queue. |
| bcmFieldActionUcastCosQNew | Change CoS Queue for unicast packets; param0: New CoS Queue. |
| bcmFieldActionMcastCosQNew | Change CoS Queue for multicast packets; param0: New CoS Queue. |
| bcmFieldActionPrioPktAndIntCopy | Pkt & internal priority from inner tag. |
| bcmFieldActionPrioPktAndIntNew | Pkt & internal priority from arg; param0: New priority. |
| bcmFieldActionPrioPktAndIntTos | Pkt & internal priority from TOS field. |
| bcmFieldActionPrioPktAndIntCancel | Override another rule. |
| bcmFieldActionPrioPktCopy | Pkt priority from inner tag. |
| bcmFieldActionPrioPktNew | Pkt priority from arg; param0: New priority. |
| bcmFieldActionPrioPktTos | Pkt priority from TOS field. |
| bcmFieldActionPrioPktCancel | Override another rule. |
| bcmFieldActionPrioIntCopy | Internal priority from inner tag. |
| bcmFieldActionPrioIntNew | Internal priority from arg; param0: New priority. |
| bcmFieldActionPrioIntTos | Internal priority from TOS field. |
| bcmFieldActionPrioIntCancel | Override another rule. |
| bcmFieldActionTosNew | Change TOS value in IP header; param0: New TOS value. |
| bcmFieldActionTosCopy | Copy priority from outer tag to IP hdr. |
| bcmFieldActionTosCancel | Override another rule. |
| bcmFieldActionDscpNew | Change DSCP value; param0: New DSCP value. |
| bcmFieldActionDscpCancel | Override another rule. |
| bcmFieldActionEcnNew | Change ECN value in IP header TOS; param0: New ECN value. |
| bcmFieldActionCopyToCpu | Copy to CPU. |
| bcmFieldActionCopyToCpuCancel | Override another rule. |
| bcmFieldActionSwitchToCpuCancel | Override switch logic copy-to-CPU. |
| bcmFieldActionSwitchToCpuReinstate | Reinstate copy-to-CPU switch logic. |
| bcmFieldActionTimeStampToCpu | Send a copy to CPU with timestamp and drop the packet |
| bcmFieldActionTimeStampToCpuCancel | Override another action (don't copy,don't drop) |
| bcmFieldActionRedirectPort | Redirect Packet to single port; param0: Destination modid; param1: Destination port. |
| bcmFieldActionRedirect | Same as bcmFieldActionRedirectPort. |
| bcmFieldActionRedirectTrunk | Redirect Packet to a trunk; param0: Destination trunk ID. |
| bcmFieldActionRedirectCancel | Override another rule. |
| bcmFieldActionRedirectPbmp | Replace port bitmap; param0: Destination port bitmap. |
| bcmFieldActionRedirectIpmc | Replace L3 multicast L3 & L2 bitmap; param0: IP Multicast Index. |
| bcmFieldActionRedirectMcast | Replace L2 multicast dest bitmap; param0: L2 Multicast Index. |
| bcmFieldActionRedirectVlan | Redirect to VLAN port bitmap. |
| bcmFieldActionRedirectBcastPbmp | Replace L2 broadcast dest bitmap; param0: Destination port bitmap. |
| bcmFieldActionEgressMask | Apply egress mask; param0: Destination port bitmap mask. |
| bcmFieldActionEgressPortsAdd | Add additional egress ports; param0: Destination port bitmap. |
| bcmFieldActionDrop | Drop. |
| bcmFieldActionDropCancel | Override another rule. |
| bcmFieldActionMirrorOverride | Override any mirroring for packet. |
| bcmFieldActionMirrorIngress | Ingress mirror; param0: Dest modid; param1: Dest port/tgid. |
| bcmFieldActionMirrorEgress | Egress mirror; param0: Dest modid; param1: Dest port/tgid. |
| bcmFieldActionL3ChangeVlan | Change VLAN on L3-switched packets; param0: ECMP or next hop info. |
| bcmFieldActionL3ChangeVlanCancel | Override another rule. |
| bcmFieldActionL3ChangeMacDa | Change MAC DA on L3-switched packets; param0: ECMP or next hop info. |
| bcmFieldActionL3ChangeMacDaCancel | Override another rule; param0: Next hop table index. |
| bcmFieldActionL3Switch | L3-switch packet; param0: ECMP or next hop info. |
| bcmFieldActionL3SwitchCancel | Override another rule. |
| bcmFieldActionAddClassTag | Add Classification Tag. |
| bcmFieldActionDropPrecedence | Set Drop Precedence; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionRpDrop | Red Priority Drop. |
| bcmFieldActionRpDropCancel | Override another rule. |
| bcmFieldActionRpDropPrecedence | Set Red Priority Drop Precedence; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionRpCopyToCpu | Red Priority Copy to CPU. |
| bcmFieldActionRpCopyToCpuCancel | Override another rule. |
| bcmFieldActionRpSwitchToCpuCancel | Override switch logic copy-to-CPU. |
| bcmFieldActionRpSwitchToCpuReinstate | Reinstate copy-to-CPU switch logic. |
| bcmFieldActionRpTimeStampToCpu | Send a copy to CPU with timestamp and drop the packet |
| bcmFieldActionRpTimeStampToCpuCancel | Override another action (don't copy,don't drop) |
| bcmFieldActionRpDscpNew | Red packet change DSCP value; param0: New DSCP value. |
| bcmFieldActionRpDscpCancel | Override any changes to DSCP field. |
| bcmFieldActionRpEcnNew | Red packet change ECN value; param0: New ECN value. |
| bcmFieldActionRpOuterVlanPrioNew | Red packet 802.1p priority from arg; param0: New priority. |
| bcmFieldActionRpInnerVlanPrioNew | Red packet 802.1p priority from arg; param0: New priority. |
| bcmFieldActionRpOuterVlanCfiNew | Red packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionRpInnerVlanCfiNew | Red packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionRpPrioPktCopy | Red packet priority from inner tag. |
| bcmFieldActionRpPrioPktNew | Red packet priority from argument0; param0: New priority. |
| bcmFieldActionRpPrioPktTos | Red Packet priority from TOS field in IP header. |
| bcmFieldActionRpPrioPktCancel | Override another rule. |
| bcmFieldActionRpCosQNew | Red packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionRpVlanCosQNew | Red packet change VLAN CoSQ; param0: New CoS Queue. |
| bcmFieldActionRpUcastCosQNew | Red unicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionRpMcastCosQNew | Red multicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionRpPrioPktAndIntCopy | Red packet Packet & Internal priority from inner tag. |
| bcmFieldActionRpPrioPktAndIntNew | Red packet Packet & Internal priority from param0; param0: New priority. |
| bcmFieldActionRpPrioPktAndIntTos | Red packet Packet & Internal priority from TOS field. |
| bcmFieldActionRpPrioPktAndIntCancel | Override any internal priority changes. |
| bcmFieldActionRpPrioIntCopy | Red packet internal priority from inner VLAN tag. |
| bcmFieldActionRpPrioIntNew | Red packet internal priority from an argument; param0: New priority. |
| bcmFieldActionRpPrioIntTos | Red packet internal priority from IP header TOS field. |
| bcmFieldActionRpPrioIntCancel | Red packet override any internal priority changes. |
| bcmFieldActionYpDrop | Yellow Priority Drop. |
| bcmFieldActionYpDropCancel | Override another rule. |
| bcmFieldActionYpDropPrecedence | Set Yellow Priority Drop Precedence; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionYpCopyToCpu | Yellow Priority Copy to CPU. |
| bcmFieldActionYpCopyToCpuCancel | Override another rule. |
| bcmFieldActionYpSwitchToCpuCancel | Override switch logic copy-to-CPU. |
| bcmFieldActionYpSwitchToCpuReinstate | Reinstate copy-to-CPU switch logic. |
| bcmFieldActionYpTimeStampToCpu | Send a copy to CPU with timestamp and drop the packet |
| bcmFieldActionYpTimeStampToCpuCancel | Override another action (don't copy,don't drop) |
| bcmFieldActionYpDscpNew | Yellow packet change DSCP value; param0: New DSCP value. |
| bcmFieldActionYpDscpCancel | Override any changes to DSCP field. |
| bcmFieldActionYpEcnNew | Yellow packet change ECN value; param0: New ECN value. |
| bcmFieldActionYpOuterVlanPrioNew | Yellow packet 802.1p priority from arg. |
| bcmFieldActionYpInnerVlanPrioNew | Yellow packet 802.1p priority from arg; param0: New priority. |
| bcmFieldActionYpOuterVlanCfiNew | Yellow packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionYpInnerVlanCfiNew | Yellow packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionYpPrioPktCopy | Yellow packet priority from inner tag. |
| bcmFieldActionYpPrioPktNew | Yellow packet priority from param0; param0: New priority. |
| bcmFieldActionYpPrioPktTos | Yellow packet priority from TOS field in IP header. |
| bcmFieldActionYpPrioPktCancel | Override another rule. |
| bcmFieldActionYpCosQNew | Yellow packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionYpVlanCosQNew | Yellow packet change VLAN CoSQ; param0: New CoS Queue. |
| bcmFieldActionYpUcastCosQNew | Yellow unicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionYpMcastCosQNew | Yellow multicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionYpPrioPktAndIntCopy | Yellow packet Packet & Internal priority from inner tag. |
| bcmFieldActionYpPrioPktAndIntNew | Yellow packet Packet & Internal priority from param0; param0: New priority. |
| bcmFieldActionYpPrioPktAndIntTos | Yellow packet Packet & Internal priority from TOS field. |
| bcmFieldActionYpPrioPktAndIntCancel | Override any int priority changes. |
| bcmFieldActionYpPrioIntCopy | Yellow packet internal priority from inner VLAN tag. |
| bcmFieldActionYpPrioIntNew | Yellow packet internal priority from an argument; param0: New priority. |
| bcmFieldActionYpPrioIntTos | Yellow packet internal priority from IP header TOS field. |
| bcmFieldActionYpPrioIntCancel | Yellow packet override any internal priority changes. |
| bcmFieldActionUpdateCounter | Update Counter; param0: BCM_FIELD_COUNTER_MODE_xxx. |
| bcmFieldActionMeterConfig | Meter configuration; param0: BCM_FIELD_METER_MODE_xxx; param1: if param0 == BCM_FIELD_METER_MODE_FLOW, this denotes BCM_FIELD_METER_PEAK(1) or BCM_FIELD_METER_COMMITTED(2). |
| bcmFieldActionColorIndependent | Make L3SW_CHANGE_MACDA_OR_VLAN actions color independent. |
| bcmFieldActionClassDestSet | Set destination address lookup class ID. |
| bcmFieldActionClassSet | Same as bcmFieldActionClassDestSet. |
| bcmFieldActionClassSourceSet | Set source address lookup class ID. |
| bcmFieldActionVrfSet | Set VRF ID. |
| bcmFieldActionInnerVlanNew | Replace inner VLAN ID; param0: New inner VLAN ID. |
| bcmFieldActionInnerVlanPrioNew | Replace inner VLAN tag priority; param0: New inner VLAN tag priority. |
| bcmFieldActionInnerVlanDelete | Delete inner VLAN tag. |
| bcmFieldActionOuterVlanDelete | Delete outer VLAN tag. |
| bcmFieldActionOuterVlanDeleteCancel | Override previous outer VLAN tag delete. |
| bcmFieldActionInnerVlanAdd | Add a new Inner VLAN tag. |
| bcmFieldActionInnerVlanCfiNew | Replace packet 802.1p CFI from arg. |
| bcmFieldActionOuterVlanNew | Replace outer VLAN ID; param0: New outer VLAN ID. |
| bcmFieldActionVlanNew | Same as bcmFieldActionOuterVlanNew. |
| bcmFieldActionOuterVlanAdd | Add a new Outer VLAN tag. |
| bcmFieldActionVlanAdd | Same as bcmFieldActionOuterVlanAdd. |
| bcmFieldActionOuterVlanAddCancel | Override previous outer VLAN tag add. |
| bcmFieldActionOuterVlanLookup | Lookup outer VLAN tag. |
| bcmFieldActionVlanLookup | Same as bcmFieldActionOuterVlanLookup. |
| bcmFieldActionOuterVlanPrioNew | Replace outer VLAN tag priority; param0: New outer VLAN tag priority. |
| bcmFieldActionOuterVlanCfiNew | Replace packet 802.1p CFI from arg; param0: New CFI bit value; param0: New CFI bit value. |
| bcmFieldActionOuterTpidNew | Replace TPID in outer VLAN tag; param0: New tpid. |
| bcmFieldActionGpDrop | Green Priority Drop. |
| bcmFieldActionGpDropCancel | Override another rule. |
| bcmFieldActionGpDropPrecedence | Set Green Priority Drop Precedence; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionGpCopyToCpu | Green Priority Copy to CPU. |
| bcmFieldActionGpCopyToCpuCancel | Override another rule. |
| bcmFieldActionGpSwitchToCpuCancel | Override switch logic copy-to-CPU. |
| bcmFieldActionGpSwitchToCpuReinstate | Reinstate copy-to-CPU switch logic. |
| bcmFieldActionGpTimeStampToCpu | Send a copy to CPU with timestamp and drop the packet |
| bcmFieldActionGpTimeStampToCpuCancel | Override another action (don't copy,don't drop) |
| bcmFieldActionGpDscpNew | Green packet change DSCP value; param0: New DSCP value. |
| bcmFieldActionGpDscpCancel | Override any changes to DSCP field. |
| bcmFieldActionGpEcnNew | Green packet change ECN value; param0: New ECN value. |
| bcmFieldActionGpTosPrecedenceNew | Green packet change Tos byte precedence value; param0: New precedence value. |
| bcmFieldActionGpTosPrecedenceCopy | Green packet copy Tos byte precedence from 802.1p priority. |
| bcmFieldActionGpOuterVlanPrioNew | Green packet 802.1p priority from arg. |
| bcmFieldActionGpInnerVlanPrioNew | Green packet 802.1p priority from arg; param0: New priority. |
| bcmFieldActionGpOuterVlanCfiNew | Green packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionGpInnerVlanCfiNew | Green packet 802.1p CFI from arg; param0: New CFI bit value. |
| bcmFieldActionGpPrioPktCopy | Green packet priority from inner tag. |
| bcmFieldActionGpPrioPktNew | Green packet priority from param0; param0: New priority. |
| bcmFieldActionGpPrioPktTos | Green packet priority from TOS field in IP header. |
| bcmFieldActionGpPrioPktCancel | Override another rule. |
| bcmFieldActionGpCosQNew | Green packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionGpVlanCosQNew | Green packet change VLAN CoSQ; param0: New CoS Queue. |
| bcmFieldActionGpUcastCosQNew | Green unicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionGpMcastCosQNew | Green multicast packet change CoS Queue; param0: New CoS Queue. |
| bcmFieldActionGpPrioPktAndIntCopy | Green packet Packet & Internal priority from inner tag. |
| bcmFieldActionGpPrioPktAndIntNew | Green packet Packet & Internal priority from param0; param0: New priority. |
| bcmFieldActionGpPrioPktAndIntTos | Green packet Packet & Internal priority from TOS field. |
| bcmFieldActionGpPrioPktAndIntCancel | Override any int priority changes. |
| bcmFieldActionGpPrioIntCopy | Green packet internal priority from inner VLAN tag. |
| bcmFieldActionGpPrioIntNew | Green packet internal priority from an argument; param0: New priority. |
| bcmFieldActionGpPrioIntTos | Green packet internal priority from IP header TOS field. |
| bcmFieldActionGpPrioIntCancel | Green packet override any internal priority changes. |
| bcmFieldActionDoNotChangeTtl | Do not decrement TTL. |
| bcmFieldActionDoNotCheckUrpf | Do not check reverse path for unicast traffic. |
| bcmFieldActionDoNotCheckVlan | Do not check VLAN membership and STG STP state. |
| bcmFieldActionDoNotLearn | Disable L2 learning. |
| bcmFieldActionIpFix | Record the packet regardless of port ipfix enable. |
| bcmFieldActionIpFixCancel | Record the packet action override. |
| bcmFieldActionIncomingMplsPortSet | Assign incoming MPLS port. |
| bcmFieldActionDeprecated177 | Deprecated. Do not use. |
| bcmFieldActionNewClassId | Assign new classification ID. |
| bcmFieldActionDeprecated179 | Deprecated. Do not use. |
| bcmFieldActionDeprecated180 | Deprecated. Do not use. |
| bcmFieldActionDeprecated181 | Deprecated. Do not use. |
| bcmFieldActionDeprecated182 | Deprecated. Do not use. |
| bcmFieldActionDeprecated183 | Deprecated. Do not use. |
| bcmFieldActionDeprecated184 | Deprecated. Do not use. |
| bcmFieldActionDeprecated185 | Deprecated. Do not use. |
| bcmFieldActionMultipathHash | ECMP Hash selection for bcmFieldActionL3Switch action. |
| bcmFieldActionIpfixRate | Set IPFIX flow rate meter; param0: rate id |
| bcmFieldActionOffloadRedirect | Redirect packet to offload engine. |
| bcmFieldActionOffloadClassSet | Set Class Id in offload engine redirected traffic. |
| bcmFieldActionOffloadDropIndication | Set drop indicator in offload engine redirected traffic. |
| bcmFieldActionOamUpMep | Indicate UP MEP. |
| bcmFieldActionOamTx | Indicate TX direction OAM PDU or data packet. Used as MSB of FieldActionOamLmBasePtr'. |
| bcmFieldActionOamLmepMdl | MDL value for the LMEP. |
| bcmFieldActionOamServicePriMappingPtr | Concatenated with the internal priority as index to LM packet counter. |
| bcmFieldActionOamLmBasePtr | Set base pointer to LM packet counter. |
| bcmFieldActionOamDmEnable | Enable OAM Delay Measurement. |
| bcmFieldActionOamLmEnable | Enable OAM Loss Measurement. |
| bcmFieldActionOamLmepEnable | Enable OAM loss/delay measurement. |
| bcmFieldActionOamPbbteLookupEnable | Indicate SVP should be used as the key for LMEP lookup. |
| bcmFieldActionSrcMacNew | Replace source mac of the packet. |
| bcmFieldActionDstMacNew | Replace destination mac of the packet. |
| bcmFieldActionVnTagNew | Replace NIV VN tag if present, add if not present; param0: VN tag. |
| bcmFieldActionVnTagDelete | Delete NIV VN tag. |
| bcmFieldActionDeprecated204 | Deprecated. Do not use. |
| bcmFieldActionDeprecated205 | Deprecated. Do not use. |
| bcmFieldActionVportNew | Replace/assign virtual port id. |
| bcmFieldActionVportSpcpNew | Replace/assign virtual port's spcp. |
| bcmFieldActionVportCpcpNew | Replace/assign virtual port's cpcp. |
| bcmFieldActionVportTcNew | Replace/assign virtual port's traffic class. |
| bcmFieldActionVportDpNew | Replace/assign virtual port's drop precedence. |
| bcmFieldActionRedirectVportPort | Redirect Packet to single VportPort; param0: Destination vport; param1: Destination port. |
| bcmFieldActionMacDaKnown | Packet is not treated as a DLF type |
| bcmFieldActionFilters | Enable Filters to override the rule; param0: filter types(BCM_FIELD_FILTER_XXX) |
| bcmFieldActionFabricQueue | Enable ext header on hg ports. |
| bcmFieldActionCnmCancel | Do not generate QCN congestion notification message. |
| bcmFieldActionQcnUndo | Do not perform a Congestion test on this packet (no QCN message can be generated) |
| bcmFieldActionDynamicHgTrunkCancel | Disable dynamic HiGig trunking. |
| bcmFieldActionEgressMirrorDisable | Disable Egress Mirror for matching packet. |
| bcmFieldActionMultipathHashAdditionalInfo | Add additional information to matching packet's LAG/ECMP load-balancing hash calculation |
| bcmFieldActionDeprecated219 | Deprecated. Do not use. |
| bcmFieldActionMirrorEgressDisable | Disable egress mirror; param0 = TRUE to disable, FALSE otherwise |
| bcmFieldActionOuterVlanCopyInner | Copy the VLAN id from the inner tag to the outer. |
| bcmFieldActionOuterVlanPrioCopyInner | Copy the 802.1p priority from the inner tag to the outer. |
| bcmFieldActionOuterVlanCfiCopyInner | Copy the CFI bit from the inner tag to the outer. |
| bcmFieldActionInnerVlanCopyOuter | Copy the VLAN id from the outer tag to the inner. |
| bcmFieldActionInnerVlanPrioCopyOuter | Copy the 802.1p priority from the outer tag to the inner. |
| bcmFieldActionInnerVlanCfiCopyOuter | Copy the CFI bit from the outer tag to the inner. |
| bcmFieldActionCompressSrcIp6 | Map incoming IPv6 packet Source IP to ingress field processor IPv4 Source IP field. |
| bcmFieldActionCompressDstIp6 | Map incoming IPv6 packet Destination IP to ingress field processor IPv4 Destination IP field. |
| bcmFieldActionServicePoolIdNew | Change Service Pool ID; param0: New Service Pool ID. |
| bcmFieldActionUseGlobalMeterColor | Use service meters output color instead of CNG based color as input packet color |
| bcmFieldActionRedirectEgrNextHop | Redirect packet to next hop; param0: ECMP or next hop info. |
| bcmFieldActionTrunkLoadBalanceCancel | Disable trunk load balancing |
| bcmFieldActionEcmpLoadBalanceCancel | Disable ECMP group load balancing |
| bcmFieldActionDoNotOverride | Do not override actions |
| bcmFieldActionEgressClassSelect | Select class to pass to EFP |
| bcmFieldActionHiGigClassSelect | Select class for HiGig |
| bcmFieldActionOamDmTimeFormat | Select time format for OAM delay measurement |
| bcmFieldActionOamLmDmSampleEnable | Indicates if packet should be processed as an OAMPDU belonging to this MEP |
| bcmFieldActionOamTagStatusCheck | |
| bcmFieldActionOamTunnelControl | Select whether OAMPDU can either be in a tunnel that is terminated or not tunneled |
| bcmFieldActionRegex | Perform DPI |
| bcmFieldActionNoRegex | Do not perform DPI |
| bcmFieldActionStat0 | Update statistics (statId in param0) on entry hit. See bcm_field_entry_stat_attach and related APIs. |
| bcmFieldActionStat | Alias for bcmFieldActionStat0 |
| bcmFieldActionPolicerLevel0 | Apply policer (policerId in param0) to traffic hitting this entry. See bcm_field_entry_policer_attach and related APIs. |
| bcmFieldActionPolicerLevel1 | Apply policer (policerId in param0) to traffic hitting this entry. See bcm_field_entry_policer_attach and related APIs. |
| bcmFieldActionPolicerGroup | Flag in ASETs to indicate group policer usage with the group |
| bcmFieldActionStatGroup | Flag in ASETs to indicate stat group usage with the group |
| bcmFieldActionVSQ | Assign matching packets to specified VSQ (param0). |
| bcmFieldActionIntPriorityAndDropPrecedence | Change internal priority and drop precedence. param0 = new internal priority. param1 = new drop precedence |
| bcmFieldActionISQ | Assign matching packets to specified ISQ (param0). |
| bcmFieldActionTrap | Trap matched packets (treat them according to the specified trap profile) |
| bcmFieldActionUsePolicerResult | Specify/override where policer result will be used for matched packets. See BCM_FIELD_USE_POLICER_RESULT_* for flags that go in param0. |
| bcmFieldActionStat1 | Secondary statistics update for matched packets (statId in param0) |
| bcmFieldActionStatTag | Assign statistics tag (such as for external statistics engine) to matched packets |
| bcmFieldActionSnoop | Snoop matched packets (treat them according to the specified snoop profile) |
| bcmFieldActionTtlSet | New TTL |
| bcmFieldActionIncomingIpIfSet | Assign incoming IP interface |
| bcmFieldActionOrientationSet | Set the new Orientation |
| bcmFieldActionTrunkHashKeySet | Set the Trunk Hash Key |
| bcmFieldActionDstRpfGportNew | Set the RPF Destination |
| bcmFieldActionDhcpPkt | Indicate whether the Packet is DHCP |
| bcmFieldActionSrcGportNew | Set the Source-Port |
| bcmFieldActionForwardingTypeNew | Set the new Forwarding type |
| bcmFieldActionStartPacketStrip | Strip the start-of-packet |
| bcmFieldActionSystemHeaderSet | Modify a System Header |
| bcmFieldActionVSwitchNew | Replace Virtual Switch |
| bcmFieldActionLearnSrcMacNew | Replace the learnt packet source MAC address |
| bcmFieldActionLearnSrcPortNew | Replace the learnt packet source Port |
| bcmFieldActionLearnForwardingVlanIdNew | Replace the learnt packet Forwarding Vlan ID |
| bcmFieldActionQosMapIdNew | Set the QoS map Id |
| bcmFieldActionVlanActionSetNew | Modify the VLAN Action Set Id |
| bcmFieldActionVlanTranslationValueSet | Set VLAN Translation lookup result |
| bcmFieldActionTunnelTerminatedValueSet | Set Tunnel termination lookup result |
| bcmFieldActionMplsTerminatedValueSet | Set MPLS termination lookup result |
| bcmFieldActionIpTunnelValueSet | Set IP Tunnel termination lookup result |
| bcmFieldActionL2SrcValueSet | Set L2 Source lookup result |
| bcmFieldActionL2DestValueSet | Set L2 Destination lookup result |
| bcmFieldActionL3SrcRouteValueSet | Set L3 Source lookup result |
| bcmFieldActionL3DestRouteValueSet | Set L3 Destination lookup result |
| bcmFieldActionIpmcValueSet | Set IP Multicast lookup result |
| bcmFieldActionCascadedKeyValueSet | Set key value to cascade to later group for a packet |
| bcmFieldActionIngressGportSet | Set a new ingress Gport (MPLS/Mim/WLAN) value. |
| bcmFieldActionExternalValue0Set | Set External lookup 0 result |
| bcmFieldActionExternalValue1Set | Set External lookup 1 result |
| bcmFieldActionExternalValue2Set | Set External lookup 2 result |
| bcmFieldActionExternalValue3Set | Set External lookup 3 result |
| bcmFieldActionNatCancel | Do Not perform NAT on this matching packet |
| bcmFieldActionNat | Perform NAT operation on the matching packet |
| bcmFieldActionNatEgressOverride | Override NAT Egress information with the given Egress information for Translation |
| bcmFieldActionRegexActionCancel | Suppress action taken by the Regex module for matching pkt. |
| bcmFieldActionPortPrioIntCosQNew | Change CoS Queue; param0: Classifier ID param1: Queue offset or l2 UC Gport. |
| bcmFieldActionRpPortPrioIntCosQNew | Red packet change CoS Queue; param0: Classifier ID param1: Queue offset or l2 UC Gport. |
| bcmFieldActionYpPortPrioIntCosQNew | Yellow packet change CoS Queue; param0: Classifier ID param1: Queue offset or l2 UC Gport. |
| bcmFieldActionGpPortPrioIntCosQNew | Green packet change CoS Queue; param0: Classifier ID param1: Queue offset or l2 UC Gport. |
| bcmFieldActionYpMirrorIngress | Yellow packet ingress mirror; param0: Dest modid; param1: Dest port/tgid. |
| bcmFieldActionYpRedirectPort | Redirect yellow packet to single port; param0: Destination modid; param1: Destination port. |
| bcmFieldActionDeprecated297 | Deprecated. Do not use. |
| bcmFieldActionFibreChanSrcBindEnable | Enable or Disable Source Bind Check for Fibre Chan packets |
| bcmFieldActionFibreChanFpmaPrefixCheckEnable | Enable or Disable FPMA prefix check for Fibre Chan packets |
| bcmFieldActionFibreChanZoneCheckEnable | Enable or Disable Zone Check for Fibre Chan packets |
| bcmFieldActionFibreChanVsanId | VSAN Id generated via VFP. |
| bcmFieldActionFibreChanZoneCheckActionCancel | To Accept or Ignore previously made Zone check result |
| bcmFieldActionFibreChanIntVsanPri | New VSAN Priority. |
| bcmFieldActionLearnInVPortNew | Replace the learnt packet InVPort. |
| bcmFieldActionOamDomain | Set the OAM domains on which the MEP lookups are done. param0 can be used to set first domain and param1 for second domain. |
| bcmFieldActionOamOlpHeaderAdd | Add OLP header for this packet - param0 to be used for passing the header type. |
| bcmFieldActionOamSessionId | OAM session Id to be used in OLP Rx header - param0 to be used for passing the session id. |
| bcmFieldActionOuterVlanCfiCancel | Disable the CFI remarking of the outer vlan tag CFI bit. |
| bcmFieldActionInnerVlanPriCancel | Disable the PCP remarking of the inner vlan tag priority bits. |
| bcmFieldActionPrioIntRemark | Assign a new packet internal priority for PCP or CFI remarking. |
| bcmFieldActionUseDefaultWred | Use the discard settings from default WRED configuration |
| bcmFieldActionHashValueSet | Set Hash result |
| bcmFieldActionL3IngressSet | Assign L3 Ingress Interface value to packet. |
| bcmFieldActionInterfaceClassVPort | Set the Virtual Port Interface Class ID . |
| bcmFieldActionIngSampleEnable | Set the SFLOW Ingress Sampling. |
| bcmFieldActionEgrSampleEnable | Set the SFLOW Egress Sampling. |
| bcmFieldActionHashSelect0 | Set the hash buckets bitmap for Hash key A. |
| bcmFieldActionHashSelect1 | Set the hash buckets bitmap for Hash key B. |
| bcmFieldActionTrunkResilientHashCancel | Cancels the resilient hash on Trunk. |
| bcmFieldActionHgTrunkResilientHashCancel | Cancels the resilient hash on HiGig Trunk. |
| bcmFieldActionEcmpResilientHashCancel | Cancels the resilient hash on ECMP. |
| bcmFieldActionUnmodifiedPacketRedirectPort | Redirect Unmodified Packet to single port; param0: Destination Gport. |
| bcmFieldActionEtagNew | Replace Port Extender ETAG if present, add if not present; param0: ETAG. |
| bcmFieldActionEtagDelete | Delete Port Extender ETAG. |
| bcmFieldActionPfcClassNew | Change the PFC class of the packet; param0 : new PFC class value. |
| bcmFieldActionRpIntCongestionNotificationNew | Replace the internal congestion notification value of red packet; param0: Internal congestion notification value. |
| bcmFieldActionYpIntCongestionNotificationNew | Replace the internal congestion notification value of yellow packet; param0: Internal congestion notification value. |
| bcmFieldActionGpIntCongestionNotificationNew | Replace the internal congestion notification value of green packet; param0: Internal congestion notification value. |
| bcmFieldActionRpHGCongestionClassNew | Replace the value of CongestionClass field in HiGig header for red packet; param0: CongestionClass value. |
| bcmFieldActionYpHGCongestionClassNew | Replace the value of CongestionClass field in HiGig header for yellow packet; param0: CongestionClass value. |
| bcmFieldActionGpHGCongestionClassNew | Replace the value of CongestionClass field in HiGig header for green packet; param0: CongestionClass value. |
| bcmFieldActionRedirDropPrecedence | Set the redirect drop precedence of packets. param0:BCM_FIELD_COLOR_xxx param1:n/a. |
| bcmFieldActionRpRedirDropPrecedence | Set the redirect drop precedence of Red packets. param0:BCM_FIELD_COLOR_xxx param1:n/a. |
| bcmFieldActionYpRedirDropPrecedence | Set the redirect drop precedence of Yellow packets. param0:BCM_FIELD_COLOR_xxx param1:n/a. |
| bcmFieldActionGpRedirDropPrecedence | Set the redirect drop precedence of Green packets. param0:BCM_FIELD_COLOR_xxx param1:n/a. |
| bcmFieldActionHiGigDstModuleGportNew | Replace the value of DST_MODID field in HiGig header ; param0: New Destination Module Id. |
| bcmFieldActionHiGigDstPortGportNew | Replace the value of DST_PORT field in HiGig header ; param0: New Destination Port Id. |
| bcmFieldActionHiGigDstGportNew | Replace the value of DST_MODID and DST_PORT fields in HiGig header ; param0: New Destination Gport. |
| bcmFieldActionGpHiGigDropPrecedenceNew | Replace the value of Drop Precedence field in HiGig header for Green Packets; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionYpHiGigDropPrecedenceNew | Replace the value of Drop Precedence field in HiGig header for Yellow packets; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionRpHiGigDropPrecedenceNew | Replace the value of Drop Precedence field in HiGig header for Red packets; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionHiGigDropPrecedenceNew | Replace the value of Drop Precedence field in HiGig header for any(Green/Yellow/Red) packets; param0: BCM_FIELD_COLOR_xxx. |
| bcmFieldActionGpHiGigIntPriNew | Replace the value of Traffic Class field in HiGig header for Green packets; param0: New Internal Priority. |
| bcmFieldActionYpHiGigIntPriNew | Replace the value of Traffic Class field in HiGig header for Yellow packets; param0: New Internal Priority. |
| bcmFieldActionRpHiGigIntPriNew | Replace the value of Traffic Class field in HiGig header for Red packets; param0: New Internal Priority. |
| bcmFieldActionHiGigIntPriNew | Replace the value of Traffic Class field in HiGig header for any(green/Yellow/Red) packet; param0: New Internal Priority. |
| bcmFieldActionLoopbackSrcModuleGportNew | Replace the value of Source ModId field in Loopback header ; param0: New Source Module Id. |
| bcmFieldActionLoopbackSrcPortGportNew | Replace the value of Source PortId field in Loopback header ; param0: New Source Port Id. |
| bcmFieldActionLoopbackSrcGportNew | Replace the value of Source ModId and Source PortId fields in Loopback header ; param0: New Source Gport. |
| bcmFieldActionLoopbackCpuMasqueradePktProfileNew | Replace the value of Packet Profile field in Loopback header ; param0: New Packet Profile. |
| bcmFieldActionLoopbackPacketProcessingPortNew | Replace the value of Packet Processing port field in Loopback header ; param0: New Packet Processing Port. |
| bcmFieldActionLoopBackTypeNew | Replace the value of Loopback Type field in Loopback header ; param0: Loopback Type (bcmFieldLoopbackTypeXXX). |
| bcmFieldActionRecoverableDropCancel | Override drop decision taken by Protection switching logic |
| bcmFieldActionStackingRouteNew | Replace the value of the stacking route |
| bcmFieldActionPphPresentSet | If set, a Packet Processing header is present. |
| bcmFieldActionVxlanHeaderBits8_31_Set | Set Vxlan Header Reserved_1 Field |
| bcmFieldActionVxlanHeaderBits56_63_Set | Set Vxlan Header Reserved_2 Field |
| bcmFieldActionFabricHeaderSet | If set, a Packet Processing header is present. |
| bcmFieldActionOam | It comprises several fields that are changed at the same time: OAM-Up-Mep, OAM-Sub-Type, OAM-offset, OAM-Stamp-Offset |
| bcmFieldActionVpnSet | Set a new VPN value; param0: VPN Id. |
| bcmFieldActionL3DestRoutePublicValueSet | Set L3 Destination public lookup result. |
| bcmFieldActionL3SrcRoutePublicValueSet | Set L3 Source public lookup result. |
| bcmFieldActionClassZero | Class Action Zero. |
| bcmFieldActionClassOne | Class Action One. |
| bcmFieldActionTrapReduced | Trap action without qualifier. |
| bcmFieldActionGroupClassSet | Assign Class Id value to a Ingress Field Group. |
| bcmFieldActionEgressPbmpNullCopyToCpu | Dropped Packets Copy to CPU |
| bcmFieldActionPimBidirFwd | If set, enable PIM-BIDIR forwarding of IP Multicast packets. |
| bcmFieldActionDscpMapNew | Qos Mapping for Incoming packet DSCP |
| bcmFieldActionReserved370 | Reserved action. |
| bcmFieldActionReserved371 | Reserved action. |
| bcmFieldActionReserved372 | Reserved action. |
| bcmFieldActionReserved373 | Reserved action. |
| bcmFieldActionFabricEHAddOrUpdate | To add or update the HiGig extended header(4 bytes) to HiGig Packets. |
| bcmFieldActionDot1pPreserve | To prohibit changing/rewriting of packets 802.1p priority. |
| bcmFieldActionGpDot1pPreserve | To prohibit changing/rewriting of Green packets 802.1p priority. |
| bcmFieldActionYpDot1pPreserve | To prohibit changing/rewriting of yellow packets 802.1p priority. |
| bcmFieldActionRpDot1pPreserve | To prohibit changing/rewriting of red packets 802.1p priority. |
| bcmFieldActionDscpPreserve | To prohibit changing/rewriting of packets DSCP. |
| bcmFieldActionGpDscpPreserve | To prohibit changing/rewriting of green packets DSCP. |
| bcmFieldActionYpDscpPreserve | To prohibit changing/rewriting of yellow packets DSCP. |
| bcmFieldActionRpDscpPreserve | To prohibit changing/rewriting of red packets DSCP. |
| bcmFieldActionChangeL2FieldsCancel | Cancel Changing OuterVlan, SrcMac, DstMac, VnTag, Etag from lower priority groups. |
| bcmFieldActionBFDSessionIdNew | Assign new Session Id to BFD EndPoint. |
| bcmFieldActionCosMapNew | Override the default internal priority to cosq mapping derived in ingress pipeline using new IFP Cos Map. |
| bcmFieldActionGpCosMapNew | Override the default internal priority to cosq mapping derived in ingress pipeline using new IFP Cos Map for Green Packets only. |
| bcmFieldActionYpCosMapNew | Override the default internal priority to cosq mapping derived in ingress pipeline using new IFP Cos Map for Yellow Packets only. |
| bcmFieldActionRpCosMapNew | Override the default internal priority to cosq mapping derived in ingress pipeline using new IFP Cos Map for Red Packets only. |
| bcmFieldActionVxlanHeaderFlags | Set Vxlan Header Flags Field. |
| bcmFieldActionChangeL2Fields | Modify L2 fields for the given L3 egress object. |
| bcmFieldActionExactMatchClassId | Exact Match Action Class Id. |
| bcmFieldActionPfcTx | Send out a PFC frame. parma0: local port number. param1: the enable vector of the PFC frame |
| bcmFieldActionSwitchEncap | To encapsulate MiML or Custom Header in the customer Ethernet packet for selected packets |
| bcmFieldActionStatVportNew | Replace/assign virtual port id attached to specific statistic |
| bcmFieldActionUcastQueueNew | Assign new Unicast Queue Number param0: l2 UC queue gport. |
| bcmFieldActionRpUcastQueueNew | Red packet Assign new Unicast Queue Number param0: l2 UC queue gport. |
| bcmFieldActionYpUcastQueueNew | Yellow Packet Assign new Unicast Queue Number param0: l2 UC queue gport. |
| bcmFieldActionGpUcastQueueNew | Green Packet Assign new Unicast Queue Number param0: l2 UC queue gport. |
| bcmFieldActionIntCosUcastQueueNew | Assign new Unicast Queue Number param0: l2 UC queue gport. param1: classifier id |
| bcmFieldActionRpIntCosUcastQueueNew | Red Packet Assign new Unicast Queue Number param0: l2 UC queue gport. param1: classifier id |
| bcmFieldActionYpIntCosUcastQueueNew | Yellow Packet Assign new Unicast Queue Number param0: l2 UC queue gport. param1: classifier id |
| bcmFieldActionGpIntCosUcastQueueNew | Green Packet Assign new Unicast Queue Number param0: l2 UC queue gport. param1: classifier id |
| bcmFieldActionHgTrunkRandomRoundRobinHashCancel | Cancel Random or Roundrobin hash configured for HiGig Trunks |
| bcmFieldActionTrunkRandomRoundRobinHashCancel | Cancel Random or Roundrobin hash configured for Trunks |
| bcmFieldActionEcmpRandomRoundRobinHashCancel | Cancel Random or Roundrobin hash configured for Ecmp |
| bcmFieldActionPacketTraceEnable | trigger storing all instrumentation triggers for this packet to a buffer. Other than IFP, same can be done using packet visibility API |
| bcmFieldActionStrength | Strength for CopyToCpu or Redirection packets |
| bcmFieldActionRedirectBufferPriority | Buffer priority for CopyToCpu or Redirection packets |
| bcmFieldActionRedirectPrioIntNew | Internal priority for Redirected packets |
| bcmFieldActionRpRedirectPrioIntNew | Internal priority for Redirected Red packets |
| bcmFieldActionYpRedirectPrioIntNew | Internal priority for Redirected Yellow packets |
| bcmFieldActionGpRedirectPrioIntNew | Internal priority for Redirected Green packets |
| bcmFieldActionUntaggedPacketPriorityNew | set input priority for untagged packets. (not internal priority, refer doc) |
| bcmFieldActionDoNotCutThrough | On configuring this action, the packet is not eligible for cut-through mode in MMU. It will take the default store and forward method. |
| bcmFieldActionLoopbackOamResponse | Generate OAM Loopback response. |
| bcmFieldActionLoopbackSatResponse | Generate SAT latching Loopback response. |
| bcmFieldActionOamStatObjectSessionId | Adds LM counter index to OLP header to uniquely identify OAM session. |
| bcmFieldActionServicePrioIntCosQNew | Change CoS Queue; param0: Classifier ID param1: Queue offset. |
| bcmFieldActionRpServicePrioIntCosQNew | Red packet change CoS Queue; param0: Classifier ID param1: Queue offset. |
| bcmFieldActionYpServicePrioIntCosQNew | Yellow packet change CoS Queue; param0: Classifier ID param1: Queue offset. |
| bcmFieldActionGpServicePrioIntCosQNew | Green packet change CoS Queue; param0: Classifier ID param1: Queue offset. |
| bcmFieldActionProtectionSwitchingDrop | Drop the data packets on working or protected path of PBB in VFP. |
| bcmFieldActionServicePoolIdPrecedenceNew | Change SPID and SPAP; param0: New Service Pool ID param1: Service Pool Precedence (color) |
| bcmFieldActionSwapMacDaSa | Swap Destination and Source Mac addresses |
| bcmFieldActionSwapSourceIPDestIP | Swap Destination and Source IP addresses |
| bcmFieldActionReplaceTtl | TTL is replaced with the value programmed by bcmFieldControlReplacementTtl instead of decrementing |
| bcmFieldActionPacketIsL3SAT | Indicates matched packet is L3SAT packet and calculates offset to the start of the L3SAT PDU |
| bcmFieldActionReplaceSrcMac | Replace Source Mac |
| bcmFieldActionReplaceDstMac | Replace Destination Mac |
| bcmFieldActionReplaceInnerVlan | Replace Inner Vlan |
| bcmFieldActionReplaceOuterVlan | Replace Outer Vlan |
| bcmFieldActionReplaceInnerVlanPriority | Replace Inner Vlan Priority |
| bcmFieldActionReplaceOuterVlanPriority | ReplaceOuter Vlan Priority |
| bcmFieldActionStatAndPolicer | Stat and Policer Action |
| bcmFieldActionSnoopAndTrap | Snoop and Trap Action |
| bcmFieldActionIEEE1588 | Setting varoius parameters for 1588 frames |
| bcmFieldActionExternalValue4Set | Set External lookup 4 result |
| bcmFieldActionExternalValue5Set | Set External lookup 5 result |
| bcmFieldActionForward | Set Forwarding destination raw value |
| bcmFieldActionTrapCodeQualifier | Set Trap destination value (trap code
|
| bcmFieldActionPphSnoopCode | Set the PPH Snoop code value |
| bcmFieldActionEgressTimeStampInsert | Insert EPIPE timestamp. |
| bcmFieldActionIngressTimeStampInsert | Insert IPIPE timestamp. |
| bcmFieldActionIngressTimeStampInsertCancel | Do not insert ingress timestamp. Overrules port config. |
| bcmFieldActionEgressTimeStampInsertCancel | Do not insert egress timestamp. Overrules port config. |
| bcmFieldActionMplsLabel1ExpNew | Change the EXP field in forwarding label of MPLS packets. |
| bcmFieldActionDynamicEcmpEnable | Force packets to use DLB when matched by IFP rules, even though the Group Table indicates hash-based load balancing is to be used. |
| bcmFieldActionDynamicTrunkEnable | Force packets to use DLB when matched by IFP rules, even though the Group Table indicates hash-based load balancing is to be used. |
| bcmFieldActionDynamicEcmpCancel | Same as bcmFieldActionEcmpLoadBalanceCancel. |
| bcmFieldActionDynamicTrunkCancel | Force packets to use hash-based load balancing, even though the group is configured to support DLB. |
| bcmFieldActionDgm | Indicate IFP action is valid. It is mandatory to add this action to for the following three actions to get applied. |
| bcmFieldActionDgmThreshold | Indicates the IFP action is only valid when the primary optimal band is equal to or below this threshold. If threshold is set to 7, this action will always be valid. |
| bcmFieldActionDgmBias | Indicates the bias in favor of the alternate path in DGM. |
| bcmFieldActionDgmCost | Indicates the cost of switching over to the alternate path in DGM. |
| bcmFieldActionStaggeredValue0Set | Value taken from action result 0 in staggered mode. |
| bcmFieldActionStaggeredValue1Set | Value taken from action result 1 in staggered mode. |
| bcmFieldActionStaggeredValue2Set | Value taken from action result 2 in staggered mode. |
| bcmFieldActionStaggeredValue3Set | Value taken from action result 3 in staggered mode. |
| bcmFieldActionStaggeredDirectValueSet | Value taken from KAPS payload in staggered mode. |
| bcmFieldActionStaggeredPreselProfile0Set | Program selection profile value taken from action result 0 in staggered mode. |
| bcmFieldActionStaggeredPreselProfile1Set | Program selection profile value taken from action result 1 in staggered mode. |
| bcmFieldActionStaggeredPreselProfile2Set | Program selection profile value taken from action result 2 in staggered mode. |
| bcmFieldActionStaggeredPreselProfile3Set | Program selection profile value taken from action result 3 in staggered mode. |
| bcmFieldActionStaggeredPreselProfileDirectSet | Program selection profile value taken from KAPS payload 0 in staggered mode. |
| bcmFieldActionEnableVlanCheck | Check VLAN membership and STG STP state |
| bcmFieldActionAdmitProfile | Return admit profile by bcmFieldAdmitProfile_t |
| bcmFieldActionDynamicHgTrunkEnable | Force packets to use DLB when matched by IFP rules, even though the Group Table indicates hash-based load balancing is to be used. |
| bcmFieldActionVxlanTerminate | De-capsulate VXLAN tunnel header |
| bcmFieldActionUseTunnelPayload | To use Tunnel payload header fields for hashing |
| bcmFieldActionVlanActions | Set actions to modify VLAN tag fields. |
| bcmFieldActionSRDuplicateDrop | SR (Seamless Redundancy): drop the packet if it's an SR duplicate |
| bcmFieldActionSRDuplicateDropCancel | SR (Seamless Redundancy): Do not drop the duplicate packet (override another rule) |
| bcmFieldActionSRNetIdFilter | SR (Seamless Redundancy): NET ID filtering drop the packet if its NET ID is the same as destination ports |
| bcmFieldActionSRNetIdSource | SR: Indicates the source which NET ID comes from; param0: BCM_FIELD_SR_NET_ID_SOURCE_xxx |
| bcmFieldActionFilterSrcMacPorts | SR: Apply source port filtering based on source address |
| bcmFieldActionSRCopyToCpu | SR: Copy all packets or only non-duplicate packets to CPU with specified custom reason code; param0: BCM_FIELD_SR_COPYTOCPU_xxx; param1: custom CPU RX reason code (1~63) |
| bcmFieldActionSRTagAdd | Insert SR (Seamless Redundancy) tag in the packet; param0: SR packet type (BCM_FIELD_SR_TAG_TYPE_xxx) |
| bcmFieldActionSRTagDelete | Delete SR (Seamless Redundancy) tag (if present) in the packet; param0: SR packet type (BCM_FIELD_SR_TAG_TYPE_xxx) |
| bcmFieldActionSRLanIdNew | Specify SR(Seamless Redundancy) LAN ID; param0: 0 for LAN A, 1 for LAN B |
| bcmFieldActionSRNetIdNew | Specify SR(Seamless Redundancy) NET ID; param0: NET ID 0~7 |
| bcmFieldActionSRFlowIdNew | Specify SR(Seamless Redundancy) flow ID; param0: SR flow ID |
| bcmFieldActionSRFlowPriMapIdNew | Specify TSN priority map for SR(Seamless Redundancy) flow; param0: TSN priority map ID |
| bcmFieldActionMtuSize | Specify MTU size that the packet should be checked against. It overrides the MTU size specified from MTU profile. |
| bcmFieldActionStuSize | Specify STU (Shortest Transmission Unit) size that the packet should be checked against. It overrides the STU size specified from MTU profile. |
| bcmFieldActionTsnFlowIdNew | Specify TSN (Time-Sensitive Networking) flow ID; param0: TSN flow ID. |
| bcmFieldActionTsnFlowPriMapIdNew | Specify TSN priority map for TSN flow; param0: TSN priority map ID |
| bcmFieldActionMtuProfileIdNew | Specify the TSN MTU profile ID; param0: new MTU profile ID |
| bcmFieldActionStuProfileIdNew | Specify the TSN STU (Shortest Transmission Unit) profile ID; param0: new STU profile ID |
| bcmFieldActionExternalValue6Set | Set External lookup 6 result |
| bcmFieldActionExternalValue7Set | Set External lookup 7 result |
| bcmFieldActionEsmSearchKeySrcMac | This action sets ESM search key to perform only L2 Source Mac Address Lookup |
| bcmFieldActionTrunkResilientHashEnable | Forcefully Enable Resilient hashing for Trunk groups. |
| bcmFieldActionTrunkResilientHashDisable | Forcefully Disable Resilient hashing for Trunk groups. |
| bcmFieldActionEcmpResilientHashEnable | Forcefully Enable Resilient hashing for ECMP groups. |
| bcmFieldActionEcmpResilientHashDisable | Forcefully Disable Resilient hashing for ECMP groups. |
| bcmFieldActionHiGigTrunkResilientHashEnable | Forcefully Enable Resilient hashing for HiGig Trunk groups. |
| bcmFieldActionHiGigTrunkResilientHashDisable | Forcefully Disable Resilient hashing for HiGig Trunk groups. |
| bcmFieldActionMacSecDecrypt | This action adds MACSEC Decrypt OLP header in Egress Pipe. This action does not modify packet in Egress Pipe. |
| bcmFieldActionMacSecEncrypt | This action only adds MACSEC Encrypt OLP header in Egress Pipe. |
| bcmFieldActionMacSecSubPortNumAdd | This action assigns MACSEC Subport number to be used by MACSEC engine for Security Association lookup |
| bcmFieldActionMacSecPktTypeSet | This action assigns a MACSEC packet type to be used in MACSEC block. MACSEC packet type is defined by bcm_field_macsec_pkt_type_t. |
| bcmFieldActionLatencyFlowId | Update Latency-Flow-Id in OAM-TS HEADER; param0: New Latency-Flow-Id value. |
| bcmFieldActionIntEncapEnable | This action triggers to insert INT metadata header to the incoming valid INT packet. |
| bcmFieldActionIntTurnAround | This action triggers to turn-around the packet if it fails to detect the INT packet (one of the case if the packet reaches hop limit). |
| bcmFieldActionMacSecRedirectIpmc | This action redirects multicast MACSEC packets to MACSEC engine and also adds OLP header in Egress Pipeline. |
| bcmFieldActionAddIngOuterVlanToEgrOuterVlan | This action is to add the incoming outer VLAN tag to the outgoing packet in Egress Pipeline. |
| bcmFieldActionErspan3HdrVlanCosPktCopy | This action is to copy the incoming outer VLAN and COS in the outgoing ERSPAN3 header. |
| bcmFieldActionErspan3HdrGbpSrcIdAdd | This action is to add the GBP source ID in ERSPAN3 header. |
| bcmFieldActionErspan3HdrUdf2Add | This action is to add the User Defined Field 2 in ERSPAN3 header. |
| bcmFieldActionRoeFrameTypeSet | This action is to set or overwrite Roe frame type. Roe frame types are defined by bcm_field_roe_frame_type_t. |
| bcmFieldActionFlowtrackerGroupId | This action is to associate flowtracker group. |
| bcmFieldActionStatisticPtr0 | Statistic pointer 0 for statistic interface (stat I/F). |
| bcmFieldActionStatisticPtr1 | Statistic pointer 1 for statistic interface (stat I/F). |
| bcmFieldActionTafGatePriMap | This action specify the priority mapping of TAF (Time Aware Filtering) gate. |
| bcmFieldActionIntEncapUpdate | This action triggers to update existing INT metadata header of a incoming valid INT packet. |
| bcmFieldActionMplsLookupEnable | Enable MPLS lookup similar to the functionality managed by VLAN controls; param0:BCM_FIELD_MPLS_XXX |
| bcmFieldActionTerminationAllowed | Overrides MY_STATION_TCAM actions; param0:BCM_FIELD_XXX_TERM_ALLOWED |
| bcmFieldActionMatchPbmpDrop | Drop packets on a port or a group of ports after IFP resolution |
| bcmFieldActionMatchPbmpRedirect | Redirect packets on a port or a group of ports after IFP resolution |
| bcmFieldActionIntEncapDisable | This action triggers to disable the insertion of INT metadata header to the incoming valid INT packet. |
| bcmFieldActionElephantLookupEnable | Enable Elephant flow lookup. |
| bcmFieldActionElephantLookupDisable | Disable Elephant flow lookup. |
| bcmFieldActionElephantColorEnable | Enable color assignment for a packet identified as Elephant. |
| bcmFieldActionElephantColorDisable | Disable color assignment for a packet identified as Elephant. |
| bcmFieldActionElephantQueueEnable | Enable Queue assignment for a packet identified as Elephant. |
| bcmFieldActionElephantQueueDisable | Disable Queue assignment for a packet identified as Elephant. |
| bcmFieldActionLatencyMonitorEnable | Enable Latency Monitor for a given monitor IDs. |
| bcmFieldActionLatencyMonitorDisable | Disable Latency Monitor for a given monitor IDs. |
| bcmFieldActionOamLmCounterPoolId | This action assigns OAM LM Counter Pool ID. |
| bcmFieldActionLoopbackType | Loopback Type of type bcm_field_LoopbackType_t. |
| bcmFieldActionVisibilityEnable | This action marks a packet as Visibility Packet |
| bcmFieldActionDlbEcmpMonitorEnable | This action is to enable/disable ecmp monitor during DLB. |
| bcmFieldActionMirrorZeroingEnable | This action is to enable zeroing [payload wiping] on any mirrored packet |
| bcmFieldActionNshEncapEnable | This action triggers to NSH encapuslation in the outgoing packet. |
| bcmFieldActionNshServicePathId | Add Service Path ID to the NSH for the lookups at egress stage. |
| bcmFieldActionNshServiceIndex | Add Service Index to the NSH for the lookups at egress stage. |
| bcmFieldActionL3IngressStrengthSet | Set the strength levels for L3_IIF assignment from various sources w.r.t VFP.. |
| bcmFieldActionGbpClassifierAdd | Indicates that GBP is present for EPIPE for Multicast flows. |
| bcmFieldActionGbpSrcIdNew | Assign a new GBP source ID for matched packet. |
| bcmFieldActionAssignOpaqueObject1 | Assign a flex Opaque 1 object. |
| bcmFieldActionAssignOpaqueObject2 | Assign a flex Opaque 2 object. |
| bcmFieldActionAssignOpaqueObject3 | Assign a flex Opaque 3 object. |
| bcmFieldActionAssignOpaqueObject4 | Assign a flex Opaque 4 object. |
| bcmFieldActionAssignExtractionCtrlId | Assign a flex Extraction Control ID. |
| bcmFieldActionAssignEditCtrlId | Assign a flex Extraction Control ID. |
| bcmFieldActionFlowtrackerEnable | Enable/Disable Flowtracking for flows hitting this entry. |
| bcmFieldActionFlowtrackerNewLearnEnable | Enable/Disable new learning in flowtracker for flows hitting this entry. |
| bcmFieldActionCosMapSelect | This action applies the given COS map type (as defined in bcm_field_cos_map_select_t) |
| bcmFieldActionGbpSrcMacMcastBitSet | This action converts matched packet?s Source Mac to Multicast based on Field Control bcmFieldControlGbpSrcMacMcastBitSet |
| bcmFieldActionGbpDstIdNew | Assign a new GBP Destination ID for matched packet. |
| bcmFieldActionLoopbackSubtype | This action adds Subtype in the Loopback header. |
| bcmFieldActionEgressFlowControlEnable | This action enables Egress Flow controls |
| bcmFieldActionEgressFlowEncapEnable | This action enables Egress Flow encap of type bcm_field_egress_flow_encap_t |
| bcmFieldActionSystemHeaderSizeAdjust | Updates the System Header Size Adjust value. |
| bcmFieldActionInVportClass0 | Updates the profile of an in LIF 0 encoded as Gport. |
| bcmFieldActionInVportClass1 | Updates the profile of an in LIF 1 encoded as Gport. |
| bcmFieldActionNetworkQos | Set the Network QoS. |
| bcmFieldActionVoid | This action will be used when no Hw resource should be taken (SW only). |
| bcmFieldActionContainer | This action will be used as container in IPMF2, to parse the action buffer, when performing cascading between IPMF2 and IPMF3. |
| bcmFieldActionParsingStartType | Indicate the layer type that egress parser should consider. |
| bcmFieldActionParsingStartOffset | Indicate from which offset egress parser should start parsing (all info before that will not be parsed). |
| bcmFieldActionEgressForwardingIndex | Indicate for egress parser which layer is the Forwarding layer. |
| bcmFieldActionUDHData0 | User Define Header 0 data. |
| bcmFieldActionUDHData1 | User Define Header 1 data. |
| bcmFieldActionUDHData2 | User Define Header 2 data. |
| bcmFieldActionUDHData3 | User Define Header 3 data. |
| bcmFieldActionUDHBase0 | User Define Header 0 base. |
| bcmFieldActionUDHBase1 | User Define Header 1 base. |
| bcmFieldActionUDHBase2 | User Define Header 2 base. |
| bcmFieldActionUDHBase3 | User Define Header 3 base. |
| bcmFieldActionUDHBase | User define header base, used in IPMF3. |
| bcmFieldActionIPTProfile | IPT Profile action. |
| bcmFieldActionIPTCommand | IPT Profile command. |
| bcmFieldActionStatId0 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId1 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId2 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId3 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId4 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId5 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId6 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId7 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId8 | Updates statistics ID on entry hit. |
| bcmFieldActionStatId9 | Updates statistics ID on entry hit. |
| bcmFieldActionStatProfile0 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile1 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile2 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile3 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile4 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile5 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile6 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile7 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile8 | Updates statistics profile on entry hit. |
| bcmFieldActionStatProfile9 | Updates statistics profile on entry hit. |
| bcmFieldActionInvalidNext | Indicates to not execute the next action. |
| bcmFieldActionIngressDoNotLearn | Disables L2 learning in ingress. |
| bcmFieldActionEgressDoNotLearn | Disables L2 learning in egress. |
| bcmFieldActionDstRpf | Set the RPF destination. |
| bcmFieldActionDstRpfValid | Validate the RPF destination. |
| bcmFieldActionVisibilityClear | Clear visibility. |
| bcmFieldActionStatMetaData | Set statistics metaData. |
| bcmFieldActionAceEntryId | Set ace ID pointer. |
| bcmFieldActionInVport0 | Set INLIF0, value given as Gport. |
| bcmFieldActionInVport1 | Set INLIF1, value given as Gport. |
| bcmFieldActionOutVport0 | Set OUTLIF0, value given as Gport. |
| bcmFieldActionOutVport1 | Set OUTLIF1, value given as Gport. |
| bcmFieldActionOutVport2 | Set OUTLIF2, value given as Gport. |
| bcmFieldActionOutVport3 | Set OUTLIF3, value given as Gport. |
| bcmFieldActionExtStat0 | Update External Statistics ID 0. |
| bcmFieldActionExtStat1 | Update External Statistics ID 1. |
| bcmFieldActionExtStat2 | Update External Statistics ID 2. |
| bcmFieldActionExtStat3 | Update External Statistics ID 3. |
| bcmFieldActionForwardingTypeMeterMap | Maps L2 forwarding type to one of the general meters. |
| bcmFieldActionStatSampling | Updates statistical sampling value. |
| bcmFieldActionStatOamLM | Updates OAM LM counter value. |
| bcmFieldActionForwardingLayerIndex | Changes the forwarding Layer index at Egress. |
| bcmFieldActionInInterface0 | Changes the in LIF (INLIF0) encoded as interface. |
| bcmFieldActionInInterface1 | Changes the in LIF (INLIF1) encoded as interface. |
| bcmFieldActionOutInterface0 | Changes the out LIF (OUTLIF0) encoded as interface. |
| bcmFieldActionOutInterface1 | Changes the out LIF (OUTLIF1) encoded as interface. |
| bcmFieldActionOutInterface2 | Changes the out LIF (OUTLIF2) encoded as interface. |
| bcmFieldActionOutInterface3 | Changes the out LIF (OUTLIF3) encoded as interface. |
| bcmFieldActionTrapStrength | Updates the Trap Strength. |
| bcmFieldActionSnoopStrength | Updates the Snoop strength. |
| bcmFieldActionOutPortTrafficManagement | Updates the Out-TM port. |
| bcmFieldActionAceContextValue | Updates ACE context. |
| bcmFieldActionBierStringOffset | Updates Bier string offset. |
| bcmFieldActionBierStringSize | Updates Bier string size. |
| bcmFieldActionPacketIsBier | Updates is Bier packet. |
| bcmFieldActionEventor | Enable push data to eventor. |
| bcmFieldActionForwardingAdditionalInfo | Updates forwarding additional information. |
| bcmFieldActionSmallExemLearn | Updates the Small Exact Match learn info (IPMF2 only). |
| bcmFieldActionLargeExemLearn | Updates the Large Exact Match learn info (IPMF1 only). |
| bcmFieldActionGroupLookupDisable | Disables FP lookup for a given group or groups sharing same slice (Applicable to Presel only). |
| bcmFieldActionOamCopyToCpu | Copies packet to CPU along with OAM reason code be carried to CPU |
| bcmFieldActionGpOamCopyToCpu | Copies Green packet to CPU along with OAM reason code be carried to CPU |
| bcmFieldActionYpOamCopyToCpu | Copies Yellow packet to CPU along with OAM reason code be carried to CPU |
| bcmFieldActionRpOamCopyToCpu | Copies Red packet to CPU along with OAM reason code be carried to CPU |
| bcmFieldActionInVport0Raw | Change the In Lif0, with raw value. |
| bcmFieldActionInVport1Raw | Change the In Lif1, with raw value. |
| bcmFieldActionOutVport0Raw | Change the Out Lif 0, with raw value. |
| bcmFieldActionOutVport1Raw | Change the Out Lif 1, with raw value. |
| bcmFieldActionOutVport2Raw | Change the Out Lif 2, with raw value. |
| bcmFieldActionOutVport3Raw | Change the Out Lif 3, with raw value. |
| bcmFieldActionAppendPointerCompensation | Configures pointer to header append compensation value. |
| bcmFieldActionAssignNatClassId | Assigns NAT class ID to have lookup in Egress Vlan translation for NAT. |
| bcmFieldActionAssignChangeL2FieldsClassId | Assigns class ID to have a lookup in Egress Vlan translation for Change L2 Fields. |
| bcmFieldActionIngressTimeStampInsertValid | Insert ingress timestamp. Overrides the time stamp in TSH header. |
| bcmFieldActionMacSecDecryptPktType | This action updates MACSEC Decrypt packet type. |
| bcmFieldActionMacSecEncryptPktType | This action updates MACSEC Encrypt packet type in Egress Pipe. |
| bcmFieldActionMacSecUseSubportNumberFromEvxlt | This action updates subport number from EVXLT in Egress Pipe for Encrypt case. |
| bcmFieldActionMacSecModidBase | This action enables the new modid base for MACSEC. |
| bcmFieldActionFlowtrackerTimestampDelayMode | This action sets timestamp delay mode for flowtracker. Delay mode is defined by bcm_field_flowtracker_timestamp_delay_mode_t. |
| bcmFieldActionSnoopRaw | Snoop matched packets, input should be raw value. At egress stage refers only to the snoop ID (strength is not relevant, and can be changed using bcmFieldActionSnoopStrength action) |
| bcmFieldActionDropPrecedenceRaw | Set Packet's Drop Precedence, input expects raw value. |
| bcmFieldActionFabricHeaderSetRaw | Change System Header Profile, input expects raw value. |
| bcmFieldActionSrcGportNewRaw | Set the Source-Port, input expects raw value. |
| bcmFieldActionLatencyFlowIdRaw | Change the latency flow-Id, input expects raw value. |
| bcmFieldActionMirrorIngressRaw | Set mirror in ingress, input expects raw value. |
| bcmFieldActionOamRaw | Changes 4 OAM signals (OAM-Stamp-Offset, OAM-offset, OAM-Sub-Type, OAM-Up-Mep), input expects raw value. |
| bcmFieldActionTrapRaw | Set Trap code, input should be raw value. At egress stage refers only to the TRAP ID (strength is not relevant, and can be changed using bcmFieldActionTrapStrength action). |
| bcmFieldActionVrfSetRaw | Set VRF. Input expects raw value. |
| bcmFieldActionStatProfile0Raw | Updates statistics profile 0. Input expects raw value. |
| bcmFieldActionStatProfile1Raw | Updates statistics profile 1. Input expects raw value. |
| bcmFieldActionStatProfile2Raw | Updates statistics profile 2. Input expects raw value. |
| bcmFieldActionStatProfile3Raw | Updates statistics profile 3. Input expects raw value. |
| bcmFieldActionStatProfile4Raw | Updates statistics profile 4. Input expects raw value. |
| bcmFieldActionStatProfile5Raw | Updates statistics profile 5. Input expects raw value. |
| bcmFieldActionStatProfile6Raw | Updates statistics profile 6. Input expects raw value. |
| bcmFieldActionStatProfile7Raw | Updates statistics profile 7. Input expects raw value. |
| bcmFieldActionStatProfile8Raw | Updates statistics profile 8. Input expects raw value. |
| bcmFieldActionStatProfile9Raw | Updates statistics profile 9. Input expects raw value. |
| bcmFieldActionExtStat0Raw | Update External Statistics ID 0. Input expects raw value. |
| bcmFieldActionExtStat1Raw | Update External Statistics ID 1. Input expects raw value. |
| bcmFieldActionExtStat2Raw | Update External Statistics ID 2. Input expects raw value. |
| bcmFieldActionExtStat3Raw | Update External Statistics ID 3. Input expects raw value. |
| bcmFieldActionStatSamplingRaw | Update statistical sampling value, input expects raw value. |
| bcmFieldActionStartPacketStripRaw | Strip the start of packet. Refers to bcm_field_start_packet_strip_t. Input expects raw value. |
| bcmFieldActionParsingStartTypeRaw | Indicate the layer type that egress parser should consider, input expects raw value. |
| bcmFieldActionParsingStartOffsetRaw | Indicate from which offset egress parser should start parsing (all info before that will not be parsed). Input expects raw value. |
| bcmFieldActionIPTCommandRaw | IPT Profile command. Input expects raw value. |
| bcmFieldActionMirrorEgressRaw | Update the egress mirror profile, input expects raw value. |
| bcmFieldActionTrapStrengthRaw | Updates the Trap Strength, input expects raw value. |
| bcmFieldActionSnoopStrengthRaw | Updates the Snoop Strength, input expects raw value. |
| bcmFieldActionAceContextValueRaw | Updates programmable value per ACE context, input expects raw value. |
| bcmFieldActionStat0Raw | Stat meter object. Input expects raw value. |
| bcmFieldActionStat1Raw | Stat counter object. Input expects raw value. |
| bcmFieldActionIpMulticastCompatible | Designates when a Compatible MC procedure found a match. |
| bcmFieldActionRpfOutVport | Updates the RPF OUT LIF. |
| bcmFieldActionRpfOutInterface | Updates the RPF OUT LIF. |
| bcmFieldActionRpfOutVportRaw | Updates the RPF OUT LIF. Input expects raw value. |
| bcmFieldActionMirrorOnDropEnable | This action enables Mirror On Drop which in turn mirrors MMU dropped packets to CosQ profile set by action bcmFieldActionMirrorOnDropProfileSet |
| bcmFieldActionMirrorOnDropProfileSet | Mirrors the MMU dropped packets to the given CosQ profile. Action bcmFieldActionMirrorOnDropProfileSet need to be added to the entry to enable this feature. |
| bcmFieldActionLearnRaw0 | Updates learn info 0. |
| bcmFieldActionLearnRaw1 | Updates learn info 1. |
| bcmFieldActionLearnRaw2 | Updates learn info 2. |
| bcmFieldActionLearnRaw3 | Updates learn info 3. |
| bcmFieldActionLearnRaw4 | Updates learn info 4. |
| bcmFieldActionIngressDstTypeSelect | To set, packet destination type. |
| bcmFieldActionIngressDstVal | To set, packet destination value. |
| bcmFieldActionDlbEcmpAlternatePathEnable | To enable Dynamic Load balancing ECMP alternate path. |
| bcmFieldActionDlbEcmpMonitorDisable | To disable Dynamic Load Balancing ECMP monitoring |
| bcmFieldActionDlbTrunkAlternatePathEnable | To enable Dynamic Load balancing LAG alternate path. |
| bcmFieldActionDlbTrunkMonitorDisable | To disable Dynamic Load Balancing LAG monitoring. |
| bcmFieldActionDlbTrunkMonitorEnable | To enable Dynamic Load Balancing LAG monitoring. |
| bcmFieldActionSrcNetworkGroup | To set Source Network group. |
| bcmFieldActionDoNotModify | To not apply Field processor changes on the packet. |
| bcmFieldActionSvpNew | To set new Source Virtual port. |
| bcmFieldActionIntCongestionNotification | To set Internal Congestion Notification value. |
| bcmFieldActionColor | To set color |
| bcmFieldActionMyStationHit | To mark the packet as My Station lookup done. |
| bcmFieldActionTunnelOuterVlanNew | Replace Tunnel Outer Vlan Id |
| bcmFieldActionPktTraceIdx | To Set Packet Trace Index |
| bcmFieldActionAssignOpaqueObject0 | Assign a flex Opaque 0 object. |
| bcmFieldActionIntSampleThreshold | IOAM threshold to compare it with generated random number to trigger metadata insert. |
| bcmFieldActionDstRpfGportNewValid | Set the RPF Destination Valid. |
| bcmFieldActionDstRpfGportNewRaw | Set the RPF Destination. Input expects raw value. |
| bcmFieldActionIntResidenceTimeEnable | Use residence time in inband telemetry. |
| bcmFieldActionDgmTrunkPriPathThreshold | DGM trunk primary path threshold value. |
| bcmFieldActionDgmTrunkAltPathCost | DGM trunk alternate path cost. |
| bcmFieldActionDgmTrunkAltPathBias | DGM trunk alternate path bias. |
| bcmFieldActionDgmEcmpPriPathThreshold | DGM ecmp primary path threshold value. |
| bcmFieldActionDgmEcmpAltPathCost | DGM ecmp alternate path cost. |
| bcmFieldActionDgmEcmpAltPathBias | DGM ecmp alternate path bias. |
| bcmFieldActionInsertHiGig3Ext0 | enforce insertion of HG3 ext0. |
| bcmFieldActionPacketStatus | Packet status. |
| bcmFieldActionForwardingStatus | Packet forwarding status. |
| bcmFieldActionIntStatReq0 | Inband telemetry stat request 0 actions. |
| bcmFieldActionIntStatReq1 | Inband telemetry stat request 1 actions. |
| bcmFieldActionSubportSvtagSignature | This action adds SVTAG signature in the SVTAG header. |
| bcmFieldActionSubportSvtagPayloadOffset | This action adds payload offset in the SVTAG header. |
| bcmFieldActionSubportSvtagPrio | This action adds priority in the SVTAG header. |
| bcmFieldActionSubportSvtagDeviceId | This action adds device id in the SVTAG header. |
| bcmFieldActionSubportSvtagPktType | This action adds packet type in the SVTAG header. It can be MACSEC packet type also |
| bcmFieldActionSubportSvtagSubportNum | This action adds channel or subport number in the SVTAG header. |
| bcmFieldActionSubportSvtagEnable | This action enables SVTAG addition to the packet. |
| bcmFieldActionFlowtrackerAggregateIngressGroupId | This action associates Aggregate Ingress Flowtracker Group. |
| bcmFieldActionFlowtrackerAggregateMmuGroupId | This action associates Aggregate MMU Flowtracker Group. |
| bcmFieldActionFlowtrackerAggregateEgressGroupId | This action associates Aggregate Egress Flowtracker Group. |
| bcmFieldActionFlowtrackerAggregateClass | This action associates Flowtracker Aggregate Class. |
| bcmFieldActionFlowtrackerAggregateIngressFlowIndex | This action associates Aggregate Ingress Flowtracker Flow Index. |
| bcmFieldActionFlowtrackerAggregateMmuFlowIndex | This action associates Aggregate Mmu Flowtracker Flow Index. |
| bcmFieldActionFlowtrackerAggregateEgressFlowIndex | This action associates Aggregate Egress Flowtracker Flow Index. |
| bcmFieldActionFlexSampleProfile | Flex Sample Profile index. |
| bcmFieldActionStatOamLMRaw | Updates OAM LM counter with raw value. |
| bcmFieldActionLearnKey0 | Update learn info, first part of the key. |
| bcmFieldActionLearnKey1 | Update learn info, second part of the key. |
| bcmFieldActionLearnKey2 | Update learn info, third part of the key, plus ap_db_index. |
| bcmFieldActionLearnKey2Raw | Update learn info, third part of the key, plus ap_db_index. |
| bcmFieldActionLearnPayload0 | Update learn info, first part of the payload. |
| bcmFieldActionLearnPayload1 | Update learn info, second part of the payload. |
| bcmFieldActionLearnEntryFormatIndex | Update learn info, entry format index. |
| bcmFieldActionLearnOrTransplant | Update learn info, learn or transplant bit. |
| bcmFieldActionEncapIfaMetadataHdr | Encapsulation of IFA header along with Metadata header. |
| bcmFieldActionStatGroupWithoutCounterIndex | Flag in ASETs to indicate stat group usage with the group, without specifying a counter index |
| bcmFieldActionPrioInputNew | The input_priority to be used for PG mapping in MMU for accounting. User should create a profile using bcm_cosq_priority_group_mapping_profile_set API and configure the input priority for a specific type of packets. |
| bcmFieldActionOuterVlanTagActions | controls the forwarding L2 header otag. |
| bcmFieldActionInnerVlanTagActions | controls the forwarding L2 header itag. |
| bcmFieldActionTunnelOuterVlanTagActions | Controls the tunnel L2 header otag. |
| bcmFieldActionEgressIFAMetadataProfileIndex | Profile index for egr_metadata SF (used in INT or IFA delete operation) |
| bcmFieldActionFlowTimestampType | Flex Flow Timestamp select type. Timestamp select type is defined by bcm_field_flow_timestamp_type_t. |
| bcmFieldActionFlowTimestampSource0 | Flex Flow Timestamp source zero. Timestamp source is defined by bcm_field_flow_timestamp_source_t. |
| bcmFieldActionFlowTimestampSource1 | Flex Flow Timestamp source one. Timestamp source is defined by bcm_field_flow_timestamp_source_t. |
| bcmFieldActionCmlFlagsNew | CML flags for a newly learned MAC address |
| bcmFieldActionCmlFlagsMove | CML flags for a moved MAC address |
| bcmFieldActionOpaqueCtrlId | Opaque control ID |
| bcmFieldActionCount | Always Last. Not a usable value. |
Bitmap for the various options on 'flags' on bcm_field_action_width_set() or bcm_field_action_width_get()
| Enumerator | |
|---|---|
| bcm_default_action_width | When this bit is set then ignore 'width' and set action runtime width to its default value. |
List of all TCAM PP Databases. This enum is used as an input to part of field TCAM functions to provide field TCAM functionaity to static TCAM PP Databases.
Field Qualifier Application Type (for bcm_field_qualify_AppType).
Compare result operands between a pair of values.
bcm_field_compression_map_type_e
This enum contains all Hashing Action Key values that can be passed to the 'hash_config->action_key' param in the bcm_field_context_hash_info_t struct.
This enum contains all Hashing Action Values that can be passed to the 'hash_config->function_select' param in the bcm_field_context_hash_info_t struct.
This enum contains all Polynomial hashing Functions values that can be passed to the 'hash_function' param in the bcm_field_context_hash_info_t struct.
This enum contains all 'param_type' values that can be passed to the bcm_field_context_param_set() function.
Field control elements.
This enum contains all CRC Select values that can be passed to the 'hash_config->crc_select' param in the bcm_field_context_hash_info_t struct.
bcm_field_data_offset_base_e
Field Qualifier Decap.
Possible data values for bcm_field_qualify_decap().
bcm_field_drop_reason_e
Field Qualifier Destination Type (for bcm_field_qualify_DstType/bcm_field_qualify_LoopbackHdrDstType).
Egress Flow control for bcmFieldActionEgressFlowControlEnable
Egress Flow Encap for bcmFieldActionEgressFlowEncapEnable
This Enum used to select the source type for the output bit of action extraction.
Field Qualifier FibreChan (for bcm_field_qualify_FibreChanOuter and bcm_field_qualify_FibreChanInner).
Different Flow tracker timestamp mode.
Forwarding Context.
Field Qualifier Forwarding Type (for bcm_field_qualify_ForwardingType).
Group Modes (single, double or triple wide).
Field Group Types.
Various packet header formats for qualification / preselection
Various header format extension values for qualification / preselection
bcm_field_higig_proxy_tunnel_type_e
Field Qualifier HiGig Forwarding Type (for bcm_field_qualify_HiGigForwardingType).
Field Hint Type
Specify the hint type for a group.
| Enumerator | |
|---|---|
| bcmFieldHintTypeCompression | Hint Type for Auto Compression |
| bcmFieldHintTypeExtraction | Hint Type for Qualifier Extraction |
| bcmFieldHintTypeGroupAutoExpansion | Hint Type for Group Auto Expansion |
| bcmFieldHintTypeExactMatch | Hint Type for Exact Match. |
| bcmFieldHintTypeGroupIdenticalLookupId | Hint Type for Group will have identical lookup Id as provided by the bcm_field_hint_t.group_id. |
| bcmFieldHintTypeIngressFlowtracker | Hint Type for Ingress Flowtracker. |
| bcmFieldHintTypeCount | Always Last. Not a usable value. |
Ingress Policer Pool Modes (8x1024default, 16x512Contiguous, 16x512Split).
Field Qualifier Input Types, indicate base layer type for qualifier.
bcm_field_ip_option_hdr_type_e
Field Qualifier IpFrag (for bcm_field_qualify_IpFrag).
Field Qualifier IpProtocolCommon (for bcm_field_qualify_IpProtocolCommon).
Field Qualifier IpType (for bcm_field_qualify_IpType).
bcm_field_l2_pkt_type_e
Field Qualifier L2Format (for bcm_field_qualify_L2Format). Used to qualify packets based on L2 header format.
Forwarding Layer Types.
Field Qualifier LoopbackType (for bcm_field_qualify_LoopbackType).
Used as data value for qualifier bcm_field_qualify_MacsecControlPkt.Used as param0 for action bcmFieldActionMacSecDecryptPktType and bcmFieldActionMacSecEncryptPktType
Used as data value for qualifier bcm_field_qualify_MacSecFlow
Used as param0 for action bcmFieldActionMacSecPktTypeSet
bcm_field_l2_pkt_type_e
Mpls Oam Control Packet Type (UNKNOWN, VCCV1, VCCV2, VCCV3, VCCV4/GAL_ACH).
Field action oam_domain (for bcmFieldActionOamDomain). Used to specify the OAM domain on which endpoints lookup has to be done.
Field Qualify oam_drop_mep_type (for bcmFieldQualifyIngressDropXXX). Used to Qualify on Drop reasons related to OAM Data or Control packets based on MEP type.
Field action olp_header_type (for bcmFieldActionOamOlpHeaderAdd). Used to specify the type of the OLP header to be added.
This enum contains Packet Layers to remove, used in the BCM_FIELD_PACKET_STRIP() macro.
bcm_field_pkt_flow_type_e
bcm_field_pkt_type_e
Field Qualifier Packet Forward Type (for bcm_field_qualify_PktFwdType).
Field Qualifier Port Type (for bcm_field_qualify_TxPortType/bcm_field_qualify_RxPortType).
Field Qualifier Class (for bcm_field_qualifier_info_get()).
Field Qualifiers
Field qualifiers are collected into qualifier sets (qsets), which are used to allocate field groups.
Note: These are in order of their bit width. Do not change the order or the field select code algorithm for wide-mode will get slower.
This enum contains all values of configurable(user-defined) range types
Range Qualifier Types
Field action Redirection. Used to specify the Redirection type in bcm_field_action_redirect_config_set or destination_type in bcm_field_destination_action_t.
Roe Frame Types used for qualifier bcmFieldQualifyRoeFrameType and action bcmFieldActionRoeFrameTypeSet.
SR (Seamless Redundancy) port mode
SR (Seamless Redundancy) supervision type
Field Stage Type
Selects which pipeline stage an entry applies to.
Field Qualifier System Header types (for bcm_field_qualify_SysHdrType).
The Enum described the system header profile types, which are used in order to build the appropriate system headers in the Ingress Transmit unit.
Bank allocation modes.
Field Qualifier TunnelSubType (for bcm_field_qualify_TunnelSubType).
Field Qualifier TunnelType (for bcm_field_qualify_TunnelType).
| int bcm_field_ace_entry_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_ace_format_t | ace_format_id, | ||
| bcm_field_ace_entry_info_t * | entry_info, | ||
| uint32 * | entry_handle | ||
| ) |
This function adds new entry in hardware to indicated ACE format.
bcm_field_ace_entry_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | ace_format_id | |
| [in,out] | entry_info | Pointer to struct of ACE Entry info (see bcm_field_ace_entry_info_t in field.h) |
| [in,out] | entry_handle | Pointer to handle-id for the added entry. |
| BCM_E_XXX |
| int bcm_field_ace_entry_delete | ( | int | unit, |
| uint32 | entry_handle | ||
| ) |
| int bcm_field_ace_entry_info_get | ( | int | unit, |
| uint32 | entry_handle, | ||
| bcm_field_ace_entry_info_t * | entry_info | ||
| ) |
This function retrieves the entry information of a specific ACE Format ID.
bcm_field_ace_entry_info_t_init/add
| [in,out] | unit | Unit number. |
| [in,out] | entry_handle | Entry handle for which we retrieve all relevant information. |
| [in,out] | entry_info | Pointer to struct of ACE Entry info (see bcm_field_ace_entry_info_t in field.h). |
| BCM_E_XXX |
| void bcm_field_ace_entry_info_t_init | ( | bcm_field_ace_entry_info_t * | entry_info | ) |
| int bcm_field_ace_format_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_ace_format_info_t * | ace_format_info, | ||
| bcm_field_ace_format_t * | ace_format_id | ||
| ) |
This function adds new ACE field format to Egress-PMF stage. This format uses an ACE table (PPMC table) lookup for MC replication entries and ACE pointers.Aligns field group add and field group context attach.
bcm_field_ace_format_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | ace_format_info | Pointer to struct of ACE Format info (see bcm_field_ace_format_info_t in field.h) |
| [in,out] | ace_format_id |
| BCM_E_XXX |
| int bcm_field_ace_format_delete | ( | int | unit, |
| bcm_field_ace_format_t | ace_format_id | ||
| ) |
| int bcm_field_ace_format_info_get | ( | int | unit, |
| bcm_field_ace_format_t | ace_format_id, | ||
| bcm_field_ace_format_info_t * | ace_format_info | ||
| ) |
Get the information about a specific ACE format.
bcm_field_ace_format_info_t_init/add
| [in,out] | unit | Unit number. |
| [in,out] | ace_format_id | ACE Format ID for which we retrieve all relevant information. |
| [in,out] | ace_format_info | Pointer to struct of ACE Format info (see bcm_field_ace_format_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_ace_format_info_t_init | ( | bcm_field_ace_format_info_t * | ace_format_info | ) |
| int bcm_field_action_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| uint32 | param0, | ||
| uint32 | param1 | ||
| ) |
Add an action to a field entry.
Adds an action to be performed when a packet matches an entry rule. Multiple actions may be added for an entry by calling this function repeatedly. FP action is applied to ports from given list that are local to the devices where packets are ingressing. See fp_actions for the list of actions and their respective parameters
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | param0 | Action-dependent value; 0 if not used |
| [in,out] | param1 | Action-dependent value; 0 if not used |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | Counter not previously created for entry |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_action_class_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_class_info_t * | class_info | ||
| ) |
Add an action to a field class entry (an entry that is a member of a compression stage).
Adds an action to be performed when a packet matches the entry. This action add is applicable for entries present in compression stage. Only two actions bcmFieldActionClassZero and bcmFieldActionClassOne are valid for class entries, followed by a class value which is of type bcm_class_t. User must specify class zero or one actions with class value to be applied as action for packets matching class entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | class_info | Pointer to bcm_field_class_info_t structure |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_PARAM | Un-supported Parameter value |
| BCM_E_XXX | Other error code |
| int bcm_field_action_class_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_class_info_t * | class_info | ||
| ) |
Get an action from a field class entry (an entry that is a member of a direct extraction group).
Gets an action that would be performed when a packet matches the entry. See bcm_field_action_class_add for more details. User must pass if action type to retrieve is bcmFieldActionClassZero or bcmFieldActionClassOne as these are two applicable actions for class entries. This api will return class value associated to provided entry for provided class action. Class Value returned is of type bcm_class_t.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | class_info | Pointer to bcm_field_class_info_t structure |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID not found, or entry does not have the action |
| BCM_E_PARAM | Un-supported Parameter value |
| BCM_E_XXX | Other error code |
| int bcm_field_action_config_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| int | core_config_arr_len, | ||
| bcm_field_action_core_config_t * | core_config_arr | ||
| ) |
Add an action to a field entry.
Adds an action to be performed when a packet matches an entry rule. Multiple actions may be added for an entry by calling this function repeatedly. FP action is applied to ports from given list that are local to the devices where packets are ingressing. See fp_actions for the list of actions and their respective parameters
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | core_config_arr_len | core_config_arr len |
| [in,out] | core_config_arr | Pointer to array of core specific params to use |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | Counter not previously created for entry |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_action_config_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| int | core_config_arr_len, | ||
| bcm_field_action_core_config_t * | core_config_arr | ||
| ) |
| int bcm_field_action_config_info_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_field_action_params_t * | params, | ||
| bcm_field_action_match_config_t * | match_config | ||
| ) |
Add an action to a field entry.
Adds an action to be performed when a packet matches an entry rule. Multiple actions may be added for an entry by calling this function repeatedly. FP action is applied to ports from given list that are local to the devices where packets are ingressing. See fp_actions for the list of actions and their respective parameters
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | params | Parameters related to an action. |
| [in,out] | match_config | Match criteria or a rule to be evaluated later. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | Counter not previously created for entry |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_action_config_info_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_field_action_params_t * | params, | ||
| bcm_field_action_match_config_t * | match_config | ||
| ) |
Retrieve the parameters for an action previously added to a field entry.
Retrieves the parameters used for a particular action that was previously added to a field entry.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | params | Parameters related to an action. |
| [in,out] | match_config | Match criteria or a rule to be evaluated later. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | *paramX points to NULL |
| BCM_E_XXX | Other error code |
| int bcm_field_action_copytocpu_config_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_CopyToCpu_config_t * | CopyToCpu_config | ||
| ) |
Gets the configured copy to CPU action parameters to Copy To CPU Field Config structure.
Gets the configured copy to CPU action parameters to Copy To CPU Field Config structure.
| [in,out] | unit | BCM Device number. |
| [in,out] | entry | Field entry ID |
| [in,out] | CopyToCpu_config | Field Copy to CPU Config structure. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_action_copytocpu_config_set | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_CopyToCpu_config_t | CopyToCpu_config | ||
| ) |
Configures the copy to CPU action based on the parameters in Copy To CPU Field Config structure.
Configures the copy to CPU action based on the parameters in Copy To CPU Field Config structure.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | CopyToCpu_config | Field Copy to CPU Config structure. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_action_create | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_action_info_t * | action_info, | ||
| bcm_field_action_t * | action_id | ||
| ) |
This function create a user defined action, when user wants to use a non-predefined, it indicated the size and gets an action ID.
bcm_field_action_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | action_info | Pointer to struct of Action info (see bcm_field_action_info_t in field.h) |
| [in,out] | action_id | (IN,OUT) Pointer to handle-id for the created user action. |
| BCM_E_XXX |
| int bcm_field_action_delete | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| uint32 | param0, | ||
| uint32 | param1 | ||
| ) |
Delete an action from a field entry.
Deletes an action from a field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | param0 | Action parameter 0. |
| [in,out] | param1 | Action parameter 1. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | Invalid Action value |
| BCM_E_XXX | Other error code |
| int bcm_field_action_destroy | ( | int | unit, |
| bcm_field_action_t | action_id | ||
| ) |
| int bcm_field_action_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| uint32 * | param0, | ||
| uint32 * | param1 | ||
| ) |
Retrieve the parameters for an action previously added to a field entry.
Retrieves the parameters used for a particular action that was previously added to a field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | param0 | Action-dependent value |
| [in,out] | param1 | Action-dependent value |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | *paramX points to NULL |
| BCM_E_XXX | Other error code |
| int bcm_field_action_info_get | ( | int | unit, |
| bcm_field_action_t | action_id, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_action_info_t * | action_info | ||
| ) |
This function gets all information of an action.
bcm_field_action_info_t_init/create
| [in,out] | unit | Unit number. |
| [in,out] | action_id | Action ID. |
| [in,out] | stage | The stage dor which we collect action information. Only relevant for predefined actions. |
| [in,out] | action_info | Pointer to struct of Action info (see bcm_field_action_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_action_info_t_init | ( | bcm_field_action_info_t * | action_info | ) |
| int bcm_field_action_mac_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_mac_t | mac | ||
| ) |
Add an action to a field entry.
Adds an action to be performed when a packet matches an entry rule. Multiple actions may be added for an entry by calling this function repeatedly. FP action is applied to ports from given list that are local to the devices where packets are ingressing. See fp_actions for the list of actions and their respective parameters
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | mac | MAC address for actions involving src/dst mac. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | Counter not previously created for entry |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_action_mac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_mac_t * | mac | ||
| ) |
Retrieve the parameters for an action previously added to a field entry.
Retrieves the parameters used for a particular action that was previously added to a field entry.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | mac | MAC address for actions involving src/dst mac. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | *paramX points to NULL |
| BCM_E_XXX | Other error code |
| int bcm_field_action_ports_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_pbmp_t | pbmp | ||
| ) |
Add an action to a field entry.
Adds an action to be performed when a packet matches an entry rule. Multiple actions may be added for an entry by calling this function repeatedly. FP action is applied to ports from given list that are local to the devices where packets are ingressing. See fp_actions for the list of actions and their respective parameters
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | pbmp | pbmp for actions involving port bitmap |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | Counter not previously created for entry |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_action_ports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_pbmp_t * | pbmp | ||
| ) |
Retrieve the parameters for an action previously added to a field entry.
Retrieves the parameters used for a particular action that was previously added to a field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| [in,out] | pbmp | pbmp for actions involving port bitmap |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | *paramX points to NULL |
| BCM_E_XXX | Other error code |
| int bcm_field_action_redirect_config_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_redirect_config_t * | redirect_config | ||
| ) |
Gets the configured Redirect action parameters to Redirect Field Config structure.
Gets the configured Redirect action parameters to Redirect Field Config structure.
| [in,out] | unit | BCM Device number. |
| [in,out] | entry | Field entry ID |
| [in,out] | redirect_config | Field Redirect Config structure. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_action_redirect_config_set | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_redirect_config_t | redirect_config | ||
| ) |
Configures the Redirect action based on the parameters in Redirect Field Config structure.
Configures the Redirect action based on the parameters in Redirect Field Config structure.
| [in,out] | unit | BCM Device number. |
| [in,out] | entry | Field entry ID |
| [in,out] | redirect_config | Field Redirect Config structure. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_action_remove | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action | ||
| ) |
Remove an action from a field entry.
Removes an action from a field entry. Same as bcm_field_action_delete for actions without parameters. Can be used on some architectures to remove actions that have parameters, without requiring that the parameters be specified. Also used to remove a direct extraction action from an entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Field action value |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID or Action not found |
| BCM_E_PARAM | Invalid Action value |
| BCM_E_XXX | Other error code |
| int bcm_field_action_remove_all | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
| int bcm_field_action_value_map | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_action_t | bcm_action, | ||
| uint32 | bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], | ||
| uint32 | hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS] | ||
| ) |
Maps the bcm value of a given action in a given stage to the correspondig HW value. This functionality is needed when non-trivial user defined actions are created and values need to be set for them.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Stage of the action for which the value is to be mapped |
| [in,out] | bcm_action | The action for which the value is to be mapped |
| [in,out] | bcm_value | BCM value to be mapped |
| [in,out] | hw_value | The mapped HW value |
| int bcm_field_action_vlan_actions_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_vlan_action_set_t * | vlan_action_set | ||
| ) |
Add VLAN actions to a field entry.
Add VLAN actions to a given field entry Id. Note: Field action value supported to this API is 'bcmFieldActionVlanActions'. To remove this action from the field entry, use bcm_field_action_remove API.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field Entry ID. |
| [in,out] | action | Field Action value bcm_field_action_t enumeration. |
| [in,out] | vlan_action_set | VLAN Action Set BCM_VLAN_ACTION_SET_t structure. |
| int bcm_field_action_vlan_actions_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_action_t | action, | ||
| bcm_vlan_action_set_t * | vlan_action_set | ||
| ) |
Retrieve VLAN actions configured to a field entry.
Retrieve VLAN actions configured for a given field entry Id. Note: Field action value supported to this API is 'bcmFieldActionVlanActions'.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field Entry ID. |
| [in,out] | action | Field Action Value. |
| [in,out] | vlan_action_set | Reference to BCM_VLAN_ACTION_SET_t structure. |
Get current width (in bits) set to a specific action or get default width (in bits) of a specific action.
Get width (in bits) of specified action. Depending on 'flags', get runtime value or default value. If initializations have not yet been completed, this procedure returns the default value. See fp_internal_action_table for the list of Internal actions
| [in,out] | unit | BCM device number |
| [in,out] | flags | Control flags. See bcm_field_action_width_t. |
| [in,out] | internal_action | Low level field action identifier. See fp_internal_action_table |
| [in,out] | width_p | Loaded by this procedure by number of bits to assigned to internal_action |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_PARAM | Specified internal_action could not be found for this device |
| SOC_E_FAIL | Failed to access internal arrays |
| BCM_E_XXX | Other error code |
Set new width (in bits) to a specific action. Width may be required to be the default value.
Set new width (in bits) to a specific action. Width must be smaller than the default value. Also, it is not allowed to change action width if action is in use on any data base. Using data base must first be destroyed. See fp_internal_action_table for the list of Internal actions
| [in,out] | unit | BCM device number |
| [in,out] | flags | Control flags. See bcm_field_action_width_t. |
| [in,out] | internal_action | Low level field action identifier. See fp_internal_action_table |
| [in,out] | width | Number of bits to assign to internal_action |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_PARAM | Specified internal_action could not be found for this device or width is larger than default |
| SOC_E_INIT | Initializations (specifically 'field') have not been completed yet. |
| SOC_E_FAIL | Failed to access internal arrays |
| BCM_E_NOT_FOUND | internal_action not found (same as BCM_E_PARAM) |
| SOC_E_BUSY | Internal_action is in use on some data base |
| BCM_E_XXX | Other error code |
| void bcm_field_aset_t_init | ( | bcm_field_aset_t * | aset | ) |
Initialize the Field Action Set structure.
Initializes the Field Action Set structure to default values. This function should be used to initialize any Field Action Set structure prior to filling it out or passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_aset_t structure, and bcm_field_aset_t_init will initialize the new members to correct default values.
| [in,out] | aset | Pointer to the Field Action Set to initialize. |
| NONE. |
| void bcm_field_class_info_t_init | ( | bcm_field_class_info_t * | class_info | ) |
Initialize a bcm_field_class_info_t.
Initializes the Field Class Info structure to default values. This function should be used to initialize any bcm_field_class_info_t structure prior to filling it out or passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_class_info_t structure, and bcm_field_class_info_t_init will initialize the new members to correct default values.
| [in,out] | class_info | Pointer to the bcm_field_class_info_t to initialize. |
| int bcm_field_class_map_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_qualify_t | qual, | ||
| uint32 | num_entries, | ||
| uint32 * | orig_values_array, | ||
| uint32 * | map_values_array | ||
| ) |
To get the set of mapped TTL/ToS/TCP values of the packet for a given set of TTL/ToS/TCP values respectively.
To get the set of mapped TTL/ToS/TCP values of the packet for a given set of TTL/ToS/TCP values respectively. Note that this API is supported only in Ingress based Field Processor(IFP) Stage.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field Stage of type bcm_field_stage_t |
| [in,out] | qual | Field qualifier of type bcm_field_qualify_t |
| [in,out] | num_entries | size of the Orig_values array |
| [in,out] | orig_values_array | List of TTL/TOS/TCPFlags Values |
| [in,out] | map_values_array | List of Mapped Values for each TTL/TOS/TCPFlags |
| BCM_ERROR_T |
| int bcm_field_class_map_set | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_qualify_t | qual, | ||
| uint32 | num_entries, | ||
| uint32 * | orig_values_array, | ||
| uint32 * | map_values_array | ||
| ) |
To map a given set of TTL/ToS/TCP values of the packet to another set of TTL/ToS/TCP values respectively.
To map a given set of TTL/ToS/TCP values of the packet to another set of TTL/ToS/TCP values respectively. The field qualifiers bcmFieldQualifyTtl, bcmFieldQualifyTos, bcmFieldQualifyTcpControl and their respective ClassZero qualifiers bcmFieldQualifyTtlClassZero , bcmFieldQualifyTosClassZero , bcmFieldQualifyTcpClassZero can be interchangeably used. If both ClassZero and ClassOne of same type (TTL, TOS, or TCPFlags) are part of the group qset then the group will be created in slice-pairing double wide mode. If all 3 qualifiers of same type (TTL/TOS/TCPFlags) are part of group qset then group creation fails. For ex: bcmFieldQualifyTtl, bcmFieldQualifyTtlClassZero and bcmFieldQualifyTtlClassOne. Note that this API is supported only in Ingress based Field Processor(IFP) Stage. API programming Recommendation: Users are free to change mapped values before/after IFP rules are created to match the mapped values. There will be lesser chances of programming errors if mapped values are set before FP rules are created. If user wants to change the mapped values after FP rules are created, do it carefully to avoid FALSE FP rule hit/miss. Recommendation is to avoid changing the mapped values after FP rules are created.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field Stage of type bcm_field_stage_t |
| [in,out] | qual | Field qualifier of type bcm_field_qualify_t |
| [in,out] | num_entries | size of the Orig_values array |
| [in,out] | orig_values_array | List of TTL/TOS/TCPFlags Values |
| [in,out] | map_values_array | List of Mapped Values for each TTL/TOS/TCPFlags |
| BCM_ERROR_T |
| int bcm_field_class_size_get | ( | int | unit, |
| bcm_field_qualify_t | qual, | ||
| uint16 * | class_size | ||
| ) |
Get Class size for provided qualifier.
Get Class Size for provided qualifier. Class Size returned is in bits size. For all qualifiers for which compression action is supported, this api will return class size for provided qualifier. Class Size returned can vary in size based on qualifier provided as input.
| [in,out] | unit | Unit number. |
| [in,out] | qual | Field Qualifier |
| [in,out] | class_size | Pointer to class size |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | Un-supported qualifier |
| BCM_E_XXX | Other error code |
| int bcm_field_compare_operand_offset_get | ( | int | unit, |
| int | pair_id, | ||
| bcm_field_compare_operand_t | compare_operand, | ||
| int * | offset | ||
| ) |
| int bcm_field_compression_direct_mapped_get | ( | int | unit, |
| bcm_field_compression_map_type_t | type, | ||
| bcm_pbmp_t | ports, | ||
| uint16 | entry_cnt, | ||
| uint16 * | val_arr, | ||
| uint16 * | map_val_arr | ||
| ) |
| int bcm_field_compression_direct_mapped_set | ( | int | unit, |
| bcm_field_compression_map_type_t | type, | ||
| bcm_pbmp_t | ports, | ||
| uint16 | entry_cnt, | ||
| uint16 * | val_arr, | ||
| uint16 * | map_val_arr | ||
| ) |
| int bcm_field_compression_index_mapped_get | ( | int | unit, |
| bcm_field_compression_map_type_t | type, | ||
| uint16 | index, | ||
| bcm_pbmp_t | ports, | ||
| uint16 * | val, | ||
| uint16 * | map_val | ||
| ) |
| int bcm_field_compression_index_mapped_set | ( | int | unit, |
| bcm_field_compression_map_type_t | type, | ||
| uint16 | index, | ||
| bcm_pbmp_t | ports, | ||
| uint16 | val, | ||
| uint16 | map_val | ||
| ) |
| int bcm_field_context_compare_create | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| uint32 | pair_id, | ||
| bcm_field_context_compare_info_t * | cmp_info | ||
| ) |
This function is used to set up to two pairs of keys for comparison for a given context.
bcm_field_context_compare_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id on which the comparison should be done. |
| [in,out] | pair_id | Up to two pairs can be create and used for comparison(Valid values are 1 and 2). Select the pair of keys to be compared, either First Pair or Second Pair |
| [in,out] | cmp_info | Pointer to struct of Compare info (see bcm_field_context_compare_info_t in field.h) |
| BCM_E_XXX |
| int bcm_field_context_compare_destroy | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| uint32 | pair_id | ||
| ) |
Destroys the compare keys in the given context.
bcm_dnx_field_context_compare_create/get
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id on which the comparison was done. |
| [in,out] | pair_id | User created pair ID to be destroyed. |
| BCM_E_XXX |
| int bcm_field_context_compare_info_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| uint32 | pair_id, | ||
| bcm_field_context_compare_info_t * | cmp_info | ||
| ) |
This function returns information for a specific pair of keys which used for comparison in a given context.
bcm_field_context_compare_info_t_init/create
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id from which the comparison info should be taken. |
| [in,out] | pair_id | Up to two pairs can be create and used for comparison(Valid values are 1 and 2). Select the pair of keys for, which you want to take information, either First Pair or Second Pair |
| [in,out] | cmp_info | Pointer to struct of Compare info (see bcm_field_context_compare_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_context_compare_info_t_init | ( | bcm_field_context_compare_info_t * | compare_info | ) |
| int bcm_field_context_create | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_context_info_t * | context_info, | ||
| bcm_field_context_t * | context_id | ||
| ) |
Create a new Field Context on a desired stage.
bcm_field_context_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | stage | Field stage on which the context id should be allocated. |
| [in,out] | context_info | Pointer to struct of Context info (see bcm_field_context_info_t in field.h) |
| [in,out] | context_id | Pointer to handle-id for the created context. |
| BCM_E_XXX |
| int bcm_field_context_destroy | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id | ||
| ) |
| int bcm_field_context_hash_create | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_context_hash_info_t * | hash_info | ||
| ) |
This function is used to create, allocate all resources and configure HASH key which is used to create CRC.
bcm_field_context_hash_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id on which the HASH should be created. |
| [in,out] | hash_info | Pointer to struct of HASH info (see bcm_field_context_hash_info_t in field.h) |
| BCM_E_XXX |
| int bcm_field_context_hash_destroy | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id | ||
| ) |
Destroy HASH key which is used to create CRC, deallocate all resources allocated by bcm_field_context_hash_create.
bcm_dnx_field_context_hash_create/get
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id on which the HASH was created. |
| BCM_E_XXX |
| int bcm_field_context_hash_info_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_context_hash_info_t * | hash_info | ||
| ) |
This function gets HASH info of a specific context.
bcm_field_context_hash_info_t_init/create
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id from which the HASH info should be get. |
| [in,out] | hash_info | Pointer to struct of HASH info (see bcm_field_context_hash_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_context_hash_info_t_init | ( | bcm_field_context_hash_info_t * | hash_info | ) |
| int bcm_field_context_info_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_context_info_t * | context_info | ||
| ) |
Get all context info of a Field Context.
bcm_field_context_info_t_init/create
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field stage on which the context id should be allocated. |
| [in,out] | context_id | Handle-id for the created context. |
| [in,out] | context_info | Pointer to struct of Context info (see bcm_field_context_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_context_info_t_init | ( | bcm_field_context_info_t * | context_info | ) |
| void bcm_field_context_param_info_t_init | ( | bcm_field_context_param_info_t * | context_params | ) |
| int bcm_field_context_param_set | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_context_param_info_t * | context_params | ||
| ) |
This function sets specific attribute value for a context.
bcm_field_context_param_info_t_init
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | stage | Field stage on which the context id has bean allocated. |
| [in,out] | context_id | Context id of which the parameters should be change. |
| [in,out] | context_params | Pointer to struct of Context Params info (see bcm_field_context_param_info_t in field.h) |
| BCM_E_XXX |
| int bcm_field_control_get | ( | int | unit, |
| bcm_field_control_t | control, | ||
| uint32 * | state | ||
| ) |
Set or get a field control value.
Set or get a field control value. Control values are configurable device wide parameters. Currently there are only two supported
| [in,out] | unit | Unit number. |
| [in,out] | control | Control to set/get |
| [in,out] | state | (for "_set") Control state (for "_get", OUT) Control state |
| BCM_E_INIT | Field module not initialized |
| BCM_E_PARAM | Control state not valid on device |
| BCM_E_NONE | Success |
| int bcm_field_control_set | ( | int | unit, |
| bcm_field_control_t | control, | ||
| uint32 | state | ||
| ) |
Set or get a field control value.
Set or get a field control value. Control values are configurable device wide parameters. Currently there are only two supported
| [in,out] | unit | Unit number. |
| [in,out] | control | Control to set/get |
| [in,out] | state | (for "_set") Control state (for "_get", OUT) Control state |
| BCM_E_INIT | Field module not initialized |
| BCM_E_PARAM | Control state not valid on device |
| BCM_E_NONE | Success |
| void bcm_field_copytocpu_config_t_init | ( | bcm_field_CopyToCpu_config_t * | CopyToCpu_config | ) |
Initialize the Copy To CPU Field Config structure.
Initializes the Copy to CPU Config structure to default values. This function should be used to initialize any Copy to CPU Config structure prior to filling it out and passing it to an API function. Default value for flags is set to BCM_FIELD_COPYTOCPU_ALL_PACKET. Default value for match_rule is set to 0.
| [in,out] | CopyToCpu_config | Pointer to Copy To CPU Config structure to initialize. |
| NONE. |
| void bcm_field_data_ethertype_t_init | ( | bcm_field_data_ethertype_t * | etype | ) |
Initialize the bcm_field_data_ethertype_s structure.
Initializes the field data EtherType structure to default values. This function should be used to initialize any field data EtherType structure prior to filling it out and passing it to an API function.
| [in,out] | etype | Pointer to field data EtherType structure to be initialized. |
| VOID |
| void bcm_field_data_ip_protocol_t_init | ( | bcm_field_data_ip_protocol_t * | ip_protocol | ) |
Initialize the bcm_field_data_ip_protocol_s structure.
Initializes the field data IP protocol structure to default values. This function should be used to initialize any field data IP protocol structure prior to filling it out and passing it to an API function.
| [in,out] | ip_protocol | Pointer to field data IP protocol structure to be initialized. |
| VOID |
| void bcm_field_data_packet_format_t_init | ( | bcm_field_data_packet_format_t * | packet_format | ) |
Initialize the bcm_field_data_packet_format_s structure.
Initializes the field data packet format structure to default values. This function should be used to initialize any field data packet format structure prior to filling it out and passing it to an API function.
| [in,out] | packet_format | Pointer to field data packet format structure to be initialized. |
| VOID |
| int bcm_field_data_qualifier_create | ( | int | unit, |
| bcm_field_data_qualifier_t * | data_qualifier | ||
| ) |
Create a data/offset-based qualifier.
Create a data/offset-based qualifier. The object includes byte offset/length pair, which will be used to generate a qualification key. Offset is calculated from predefined location such as "Start of the packet", or "End of L3 header" and might be adjusted by specific format relative offset.
| [in,out] | unit | Unit number. |
| [in,out] | data_qualifier | data offset/length specification. |
| BCM_E_XXX |
| int bcm_field_data_qualifier_destroy | ( | int | unit, |
| int | qual_id | ||
| ) |
| int bcm_field_data_qualifier_destroy_all | ( | int | unit | ) |
| int bcm_field_data_qualifier_ethertype_add | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_ethertype_t * | etype | ||
| ) |
Add EtherType-based offset to data qualifier object.
Add EtherType-based offset to data qualifier object. If packet format matches pattern in the calling structure, and EtherType field in L2 header matches EtherType value the chunk of packet data located in (data qualifier offset + etype relative offset) will be submitted for qualification. The chunk size is defined by data qualifier length. Relative offset is limited to multiples of 4 bytes. If same format is added using api bcm_field_data_qualifier_packet_format_add, the format added by this api takes lower precedence.
| [in,out] | unit | Unit number. |
| [in,out] | qual_id | Data qualifier ID. |
| [in,out] | etype | EtherType/packet format specification. |
| BCM_E_XXX |
| int bcm_field_data_qualifier_ethertype_delete | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_ethertype_t * | etype | ||
| ) |
| int bcm_field_data_qualifier_get | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_qualifier_t * | qual | ||
| ) |
Return the configuration of the given data qualifier.
Fills in the given buffer with the configuration attributes of the given data qualifier.
| [in,out] | unit | BCM device number |
| [in,out] | qual_id | The ID of the data qualifier to retrieve |
| [in,out] | qual | Buffer to store the configuration of the given data qualifier |
| BCM_E_XXX |
| int bcm_field_data_qualifier_ip_protocol_add | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_ip_protocol_t * | ip_protocol | ||
| ) |
Add IP protocol-based offset to data qualifier object.
Add IP protocol-based offset to data qualifier object. If packet format matches pattern in the calling structure, and ip_protocol/next header field in L3 header matches protocol value the chunk of packet data located in (data qualifier offset + IP protocol relative offset) will be submitted for qualification. The chunk size is defined by data qualifier length. Relative offset is limited to multiples of 4 bytes.
| [in,out] | unit | Unit number. |
| [in,out] | qual_id | Data qualifier ID. |
| [in,out] | ip_protocol | IP protocol/packet format specification. |
| BCM_E_XXX |
| int bcm_field_data_qualifier_ip_protocol_delete | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_ip_protocol_t * | ip_protocol | ||
| ) |
| int bcm_field_data_qualifier_multi_get | ( | int | unit, |
| int | qual_size, | ||
| int * | qual_array, | ||
| int * | qual_count | ||
| ) |
Return an array of IDs of defined data qualifiers.
Fills an array with the IDs of all defined data qualifiers. This should first be called with an qual_size of 0 to get the number of entries to be returned, so that an appropriately-sized array can be allocated.
| [in,out] | unit | Unit number. |
| [in,out] | qual_size | The maximum number of data qualifier IDs to return. If 0, the number of defined data qualifiers is returned |
| [in,out] | qual_array | A pointer to a memory buffer to hold the array of data qualifier IDs |
| [in,out] | qual_count | A pointer to store the number of data qualifier IDs returned or, if qual_size is 0, the number of defined data qualifiers |
| BCM_E_XXX |
| int bcm_field_data_qualifier_packet_format_add | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_packet_format_t * | packet_format | ||
| ) |
Add packet format-based offset to data qualifier object.
Add packet format-based offset to data qualifier object. If packet format matches pattern in the calling structure, the chunk of packet data located in (data qualifier offset + packet_format relative offset) will be submitted for qualification. The chunk size is defined by data qualifier length. Relative offset is limited to multiples of 4 bytes. If same format is added using api bcm_field_data_qualifier_ethertype_add, the format added by this api takes higher precedence.
| [in,out] | unit | Unit number. |
| [in,out] | qual_id | Data qualifier ID. |
| [in,out] | packet_format | Packet format specification. |
| BCM_E_XXX |
| int bcm_field_data_qualifier_packet_format_delete | ( | int | unit, |
| int | qual_id, | ||
| bcm_field_data_packet_format_t * | packet_format | ||
| ) |
| void bcm_field_data_qualifier_t_init | ( | bcm_field_data_qualifier_t * | data_qual | ) |
Initialize the bcm_field_data_qualifier_s structure.
Initializes the field data qualifier structure to default values. This function should be used to initialize any field data qualifier structure prior to filling it out and passing it to an API function.
| [in,out] | data_qual | Pointer to field data qualifier structure to be initialized. |
| VOID |
| void bcm_field_destination_action_t_init | ( | bcm_field_destination_action_t * | action | ) |
Initialize the field destination action structure.
Initialize the field destination action structure to default values. This function should be used to initialize any field destination action structure prior to filling it out or passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_destination_action_t structure, and bcm_field_destination_action_t_init will initialize the new members to correct default values.
| [in,out] | action | Pointer to the field destination action struture to initialize |
| NONE. |
| int bcm_field_destination_entry_add | ( | int | unit, |
| uint32 | options, | ||
| bcm_field_destination_match_t * | match, | ||
| bcm_field_destination_action_t * | action | ||
| ) |
| int bcm_field_destination_entry_delete | ( | int | unit, |
| bcm_field_destination_match_t * | match | ||
| ) |
| int bcm_field_destination_entry_get | ( | int | unit, |
| bcm_field_destination_match_t * | match, | ||
| bcm_field_destination_action_t * | action | ||
| ) |
| int bcm_field_destination_entry_traverse | ( | int | unit, |
| bcm_field_destination_entry_traverse_cb | callback, | ||
| void * | user_data | ||
| ) |
| int bcm_field_destination_flexctr_object_get | ( | int | unit, |
| bcm_field_destination_match_t * | match, | ||
| uint32 * | value | ||
| ) |
| int bcm_field_destination_flexctr_object_set | ( | int | unit, |
| bcm_field_destination_match_t * | match, | ||
| uint32 | value | ||
| ) |
| void bcm_field_destination_match_t_init | ( | bcm_field_destination_match_t * | match | ) |
Initialize the field destination match structure.
Initialize the field destination match structure to default values. This function should be used to initialize any field destination match structure prior to filling it out or passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_destination_match_t structure, and bcm_field_destination_match_t_init will initialize the new members to correct default values.
| [in,out] | match | Pointer to the field destination match struture to initialize |
| NONE. |
| int bcm_field_destination_stat_attach | ( | int | unit, |
| bcm_field_destination_match_t * | match, | ||
| uint32 | stat_counter_id | ||
| ) |
| int bcm_field_destination_stat_detach | ( | int | unit, |
| bcm_field_destination_match_t * | match | ||
| ) |
| int bcm_field_destination_stat_id_get | ( | int | unit, |
| bcm_field_destination_match_t * | match, | ||
| uint32 * | stat_counter_id | ||
| ) |
| int bcm_field_detach | ( | int | unit | ) |
De-initialize field software subsystem.
Uninitializes the field software and hardware subsystem. Disables field support in the hardware and releases memory resources held by the software module.
| [in,out] | unit | BCM device number |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other errors |
| int bcm_field_direct_extraction_action_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_extraction_action_t | action, | ||
| int | count, | ||
| bcm_field_extraction_field_t * | extractions | ||
| ) |
Add an action to a direct extraction field entry (an entry that is a member of a direct extraction group).
Adds an action to be performed when a packet matches the entry. For direct extraction, the parameter is not provided explicitly, but is instead constructed from bits. These bits can be extracted from the packet itself, from metadata, and even provided as constant. Each extraction specifies a set of bits to be used in building the parameter for the specified action; the first extraction provides the least significant bits and later extractions provide increasingly significant bits. Once all of the bits have been extracted, a bias value can be added, and the result of this operation will be used as the parameter for the desired action. Use of direct extraction actions will in some cases require the application to manage certain resources. For example, the application must deal with the need of blocks of contiguously numbered statistics sets if an entry has a direct extraction action specifying stat and uses bits from the frame to indicate the statistics set to update.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Extraction action description |
| [in,out] | count | Number of extractions that are used by this action |
| [in,out] | extractions | Pointer to array of extraction descriptions |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_direct_extraction_action_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_extraction_action_t * | action, | ||
| int | max_count, | ||
| bcm_field_extraction_field_t * | extractions, | ||
| int * | actual_count | ||
| ) |
Get an action from a direct extraction field entry (an entry that is a member of a direct extraction group).
Gets an action that would be performed when a packet matches the entry. See bcm_field_direct_extraction_action_add for more details. Note that the extraction_action argument is IN/OUT: the action field is IN (and is used to specify which action to retrieve), while the other fields are OUT (and are filled in on return if successful). If max_count is zero, the extractions pointer will be ignored and the actual number of extractions for the action on the entry will be written where indicated by the actual_count pointer. If max_count is greater than zero, the extractions for the action on the entry will be populated, up to the number specified by max_count (but if there are more, they will not be included). In this case, the value written at the actual_count pointer will indicate the actual number of extractions copied to the extractions array (even if this number is smaller than the actual number of extractions for the action on the entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | action | Pointer to extraction action description |
| [in,out] | max_count | Maximum number of extractions to retrieve |
| [in,out] | extractions | Pointer to array for extraction descriptions |
| [in,out] | actual_count | Pointer to where to put actual number of extractions |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID not found, or entry does not have the action |
| BCM_E_EXISTS | Action already added |
| BCM_E_XXX | Other error code |
| int bcm_field_efes_action_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_action_priority_t * | encoded_position, | ||
| bcm_field_efes_action_info_t * | efes_action_info | ||
| ) |
| int bcm_field_efes_action_delete | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_action_priority_t | bcm_field_action_priority_t | ||
| ) |
This function deletes an EFES that was added with bcm_field_efes_action_add().
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | |
| [in,out] | context_id | |
| [in,out] | bcm_field_action_priority_t |
| int bcm_field_efes_action_info_get | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_action_priority_t | encoded_position, | ||
| bcm_field_efes_action_info_t * | efes_action_info | ||
| ) |
This function give the caller all info concerning contents of an EFES that was added with bcm_field_efes_action_add().
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | |
| [in,out] | context_id | |
| [in,out] | encoded_position | |
| [in,out] | efes_action_info |
| void bcm_field_efes_action_info_t_init | ( | bcm_field_efes_action_info_t * | efes_action_info | ) |
| int bcm_field_entry_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_entry_info_t * | entry_info, | ||
| bcm_field_entry_t * | entry_handle | ||
| ) |
This function creates, sets and installs to HW a single entry (ACL rule) for a specific field group.
bcm_field_entry_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | fg_id | Field group id, to which entry is added. |
| [in,out] | entry_info | Pointer to struct of Entry info (see bcm_field_entry_info_t in field.h) |
| [in,out] | entry_handle | Pointer to handle-id for the added entry. |
| BCM_E_XXX |
| int bcm_field_entry_config_copy | ( | int | unit, |
| bcm_field_entry_t | src_entry, | ||
| bcm_field_entry_t * | dst_entry, | ||
| uint32 | flags | ||
| ) |
Create a copy of an existing field entry and control the entry copy using flags.
Create a copy of an existing entry and control the entry copy using flags. The new entry will be a member of the same group as the source entry. If flag passed is BCM_FIELD_ENTRY_COPY_WITHOUT_STATS, then the stats are not copied during entry copy.
| [in,out] | unit | BCM device number |
| [in,out] | src_entry | Field entry ID to copy from |
| [in,out] | dst_entry | New entry copied from src_entry |
| [in,out] | flags | Flags to control entry copy. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Source entry ID not found |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_config_create | ( | int | unit, |
| bcm_field_entry_config_t * | entry_config | ||
| ) |
Create a field entry based on specified configuration.
Creates an empty field entry based on specified configuration. The Default entry is supported only for field stages ExactMatch and Flowtracker. To destroy the field entry, use bcm_field_entry_destroy api.
| [in,out] | unit | Unit number. |
| [in,out] | entry_config | Configuration for entry creation |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_RESOURCE | No unused entries available |
| void bcm_field_entry_config_t_init | ( | bcm_field_entry_config_t * | entry_config | ) |
Initialize the Field Entry Config structure.
Initializes the FieldEntry Config structure to default values. This function should be used to initialize any Field Entry Config structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_entry_config_t structure, and bcm_field_entry_config_t_init will initialize the new members to correct default values.
| [in,out] | entry_config | Pointer to Field Entry Config structure to initialize. |
| NONE. |
| int bcm_field_entry_copy | ( | int | unit, |
| bcm_field_entry_t | src_entry, | ||
| bcm_field_entry_t * | dst_entry | ||
| ) |
Create a copy of an existing field entry.
Creates a copy of an existing field entry. The "_id" variant requests that a particular entry identifier be assigned. The entry identifier is the same as the priority of the entry. Higher numbers represent higher priority. The value must be in the range prio_min through prio_max (as returned by bcm_field_group_status_get).
| [in,out] | unit | BCM device number |
| [in,out] | src_entry | Field entry ID to copy from |
| [in,out] | dst_entry | (for "_copy_id") New entry copied from src_entry (for "_copy", OUT) New entry copied from src_entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Source entry ID not found |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_copy_id | ( | int | unit, |
| bcm_field_entry_t | src_entry, | ||
| bcm_field_entry_t | dst_entry | ||
| ) |
Create a copy of an existing field entry.
Creates a copy of an existing field entry. The "_id" variant requests that a particular entry identifier be assigned. The entry identifier is the same as the priority of the entry. Higher numbers represent higher priority. The value must be in the range prio_min through prio_max (as returned by bcm_field_group_status_get).
| [in,out] | unit | BCM device number |
| [in,out] | src_entry | Field entry ID to copy from |
| [in,out] | dst_entry | (for "_copy_id") New entry copied from src_entry (for "_copy", OUT) New entry copied from src_entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Source entry ID not found |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_XXX | Other error code |
| bcm_field_entry_create | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_entry_t * | entry | ||
| ) |
Create a blank field entry.
Creates an empty field entry based on a field group. The "_id" variant requests that a particular entry identifier be assigned. Entry IDs 0xFFFFFFFF to 0xFFFFF000 are reserved for internal use. To destroy the field entry, use bcm_field_entry_destroy api.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | entry | (for "_create_id") Field entry ID (for "_create", OUT) Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_BADID | Requested entry ID out-of-range |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | No unused entries available |
| int bcm_field_entry_create_id | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_entry_t | entry | ||
| ) |
Create a blank field entry.
Creates an empty field entry based on a field group. The "_id" variant requests that a particular entry identifier be assigned. Entry IDs 0xFFFFFFFF to 0xFFFFF000 are reserved for internal use. To destroy the field entry, use bcm_field_entry_destroy api.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | entry | (for "_create_id") Field entry ID (for "_create", OUT) Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_EXISTS | Requested entry ID already exists |
| BCM_E_BADID | Requested entry ID out-of-range |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | No unused entries available |
| int bcm_field_entry_delete | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_entry_qual_t | entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], | ||
| bcm_field_entry_t | entry_handle | ||
| ) |
Delete Entry From HW and free all allocated resources.
bcm_field_entry_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group id, to which entry is added. |
| [in,out] | entry_qual_info | Pointer to struct of Entry qual info (see bcm_field_entry_qual_t in field.h). Used only in case if we want to add EXEM entry. In other cases it should be set to NULL. |
| [in,out] | entry_handle |
| BCM_E_XXX |
| int bcm_field_entry_delete_all | ( | int | unit | ) |
| int bcm_field_entry_destroy | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Destroy a field entry.
This API deallocates the memory, which contains a software field entry. If the entry has been installed in hardware, the function would invoke a bcm_field_entry_remove API to clean up the entry in hardware and free hardware resources.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found in unit |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_destroy_all | ( | int | unit | ) |
| int bcm_field_entry_dump | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Show contents of a field entry.
Shows the contents of a given field entry, if compiled in debug mode. The information is displayed through the debug output channel.
| [in,out] | unit | Unit number. |
| [in,out] | entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_enable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | enable_flag | ||
| ) |
Get the Enable or Disable status of a field Entry.
Status(Enable/Disable) of the given entry. The entry has to be installed to get the status.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | enable_flag | Status(Enable/Disable) of the given entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_enable_set | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | enable_flag | ||
| ) |
Enable/Disable an entry from the hardware table.
Enable/Disable an entry from the hardware tables. The entry should be installed before using disable option. When an entry is installed, it is enabled by default. bcm_field_entry_enable_set/get APIs are not supported for Exact Match entries. Disabling exact match entries, clears HW hash entry, which creates conflicts between entries with same keys. User can use bcm_field_entry_remove instead of bcm_field_entry_enable_set with param as enable_flag=0.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | enable_flag | Flag to enable or disable an entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_flexctr_attach | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_flexctr_config_t * | flexctr_cfg | ||
| ) |
Attach the flexctr action and its associated counter index to the field entry. The counter index in the 'bcm_field_flexctr_config_t' structure should be in the range of maximum counters associated to the flexctr action.
| [in,out] | unit | Unit number. |
| [in,out] | entry | |
| [in,out] | flexctr_cfg | Reference to flex counter config structure. |
| int bcm_field_entry_flexctr_detach | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_flexctr_config_t * | flexctr_cfg | ||
| ) |
| int bcm_field_entry_hit_flush | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_entry_t | entry_handle | ||
| ) |
| int bcm_field_entry_hit_get | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_entry_t | entry_handle, | ||
| uint8 * | entry_hit_core_bmp | ||
| ) |
| int bcm_field_entry_info_get | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_entry_t | entry_handle, | ||
| bcm_field_entry_info_t * | entry_info | ||
| ) |
Get info for specific a field group by entry id.
bcm_field_entry_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group id, to which entry is added. |
| [in,out] | entry_handle | Entry handle for which we retrieve all relevant information. |
| [in,out] | entry_info | Pointer to struct of Entry info (see bcm_field_entry_info_t in field.h). Note: in case if we want to add EXEM entry, we should provide entry key information in bcm_field_entry_info_t: entry_info.entry_qual |
| BCM_E_XXX |
| void bcm_field_entry_info_t_init | ( | bcm_field_entry_info_t * | entry_info | ) |
| int bcm_field_entry_install | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Install a field entry into the hardware tables.
Installs an entry into the hardware tables. The entry should be configured before installing by adding qualifications using bcm_field_qualify_XXX and actions using bcm_field_action_add . The bcm_field_entry_t object is not consumed or destroyed. It can be used to remove or update the entry. Hitless entry install: Hitless entry install provides the capability to apply existing rules of the already installed entry to the incoming traffic while updating new modifications on the entry in the hardware tables. For achieving entry hitless update, it is recommended that the entries created in a group should have unique priority. Eventhough entry installation might not result in hitless update in the following cases
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_install_and_handler_update | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_entry_t * | large_dt_entry | ||
| ) |
Install a field entry into large direct lookup hardware tables.
Installs an entry into large direct lookup hardware tables. The entry should be configured before installing by adding qualifications using bcm_field_qualify_XXX and actions using bcm_field_action_add . The bcm_field_entry_t object is not consumed or destroyed. It can be used to remove or update the entry. Hitless entry install: Hitless entry install provides the capability to apply existing rules of the already installed entry to the incoming traffic while updating new modifications on the entry in the hardware tables. For achieving entry hitless update, it is recommended that the entries created in a group should have unique priority. Eventhough entry installation might not result in hitless update in the following cases
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID Large direct lookup field entry ID |
| [in,out] | large_dt_entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_multi_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | entry_size, | ||
| bcm_field_entry_t * | entry_array, | ||
| int * | entry_count | ||
| ) |
Get an array of entry IDs in use in a group.
Fills an array with the entry IDs for the specified group. This should first be called with an entry_size of 0 to get the number of entries to be returned, so that an appropriately-sized array can be allocated.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | entry_size | The maximum number of entry IDs to return. If 0, the number of entries is returned |
| [in,out] | entry_array | A pointer to a memory buffer to hold the array of IDs |
| [in,out] | entry_count | A pointer to store the number of entries returned or, if entry_size is 0, the number of entries available |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_MEMORY | Memory allocation failure |
| void bcm_field_entry_oper_t_init | ( | bcm_field_entry_oper_t * | entry_oper | ) |
Initialize field entry operation structure.
Initializes the field entry operation structure to default values. This function should be used to initialize any field entry operation structure prior to filling it out or passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_entry_oper_t structure, and bcm_field_entry_oper_t_init will initialize the new members to correct default values.
| [in,out] | entry_oper | Pointer to field entry operation structure. |
| NONE. |
| int bcm_field_entry_operation | ( | int | unit, |
| bcm_field_entry_oper_t * | entry_oper | ||
| ) |
Perform backup, restore and cleanup operations on a field entry.
This API call is permitted only on valid field entries. The entry_id and operation/s to be performed on the entry are specified via bcm_field_entry_oper_t object type input parameter.
| Entry Operation | Purpose |
|---|---|
| BCM_FIELD_ENTRY_OPER_BACKUP | Backup an entry configuration |
| BCM_FIELD_ENTRY_OPER_RESTORE | Restore backed up entry configuration |
| BCM_FIELD_ENTRY_OPER_CLEANUP | Free resources allocated for backed up |
| BCM_FIELD_ENTRY_OPER_MASK | Valid entry operations mask value entry |
| [in,out] | unit | Unit number. |
| [in,out] | entry_oper | Operation type and entry_id specification. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_policer_attach | ( | int | unit, |
| bcm_field_entry_t | entry_id, | ||
| int | level, | ||
| bcm_policer_t | policer_id | ||
| ) |
Attach a policer to a field entry.
Attach a policer to a field entry. Global policers associated with Lookup stage entries are given highest priority over policers associated with other resources (Port, Vlan translate etc) when following flag is specified in level parameter. BCM_FIELD_POLICER_GLOBAL_METER_USE_STAGE_LOOKUP_ACTION 0x1 See bcm_policer_xxx APIs for policer creation and properties definition.
| [in,out] | unit | Unit number. |
| [in,out] | entry_id | Field entry ID. |
| [in,out] | level | Policer level. |
| [in,out] | policer_id | Policer ID. |
| BCM_E_XXX |
| int bcm_field_entry_policer_detach | ( | int | unit, |
| bcm_field_entry_t | entry_id, | ||
| int | level | ||
| ) |
Detach a policer from a field entry. When the API is called, the policer is marked as detached but it is not completely detached from the entry. This is because, the policer and meter entries are updated in the hardware during entry re-install. So, this API should always be followed by entry remove or entry re-install to completely detach the policer from the entry.
Detach a policer from a field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry_id | Field entry ID. |
| [in,out] | level | Policer level. |
| BCM_E_XXX |
| int bcm_field_entry_policer_detach_all | ( | int | unit, |
| bcm_field_entry_t | entry_id | ||
| ) |
| int bcm_field_entry_policer_get | ( | int | unit, |
| bcm_field_entry_t | entry_id, | ||
| int | level, | ||
| bcm_policer_t * | policer_id | ||
| ) |
| int bcm_field_entry_prio_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | prio | ||
| ) |
Get/Set the priority for an entry within a group.
Sets or gets the priority class of an entry within a group. Entries with higher priority values take precedence over entries with lower values. Since TCAM lookups start at low indexes, precedence within a physical slice is the reverse of this. The effect of this is that entries with the greatest priority will have the lowest TCAM index. Change in Field entry priority may require movement of the entry in the same or across the slices. Stat, Policer attached to an entry must be moved in hardware during entry move operation if CAP stage does not support global counters and global meters. Entries should have only positive priority values. Negative ones are reserved for pre-defined cases. Currently there are four predefined cases:
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | prio | (for "_set") Entry priority (for "_get", OUT) Priority for given entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit/Field stage not initialized |
| BCM_E_NOT_FOUND | - Group ID/Field Entry ID/Field stage not found in unit
|
| BCM_E_PARAM | - *entry points to NULL (bcm_field_entry_prio_get)
|
| BCM_E_INTERNAL | - Invalid hardware resource allocation by other Field APIs (could be wrong slice id, policer slice index), although this should not happen.
|
| BCM_E_CONFIG | - If change in priority of field entry requires movement of the entry and there are no free entries in any of the slices belonging to this group,
|
| BCM_E_RESOURCE | This error code is returned when Stat, Policer attached to an entry must be moved in hardware during entry move operation as device CAP stage does not support global counters and global meters and no meters, counters are available in the target slice while actual entry move happens. |
| BCM_E_UNAVAIL | Unknown Field external stage (bcm_field_entry_prio_set). |
| int bcm_field_entry_prio_set | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | prio | ||
| ) |
Get/Set the priority for an entry within a group.
Sets or gets the priority class of an entry within a group. Entries with higher priority values take precedence over entries with lower values. Since TCAM lookups start at low indexes, precedence within a physical slice is the reverse of this. The effect of this is that entries with the greatest priority will have the lowest TCAM index. Change in Field entry priority may require movement of the entry in the same or across the slices. Stat, Policer attached to an entry must be moved in hardware during entry move operation if CAP stage does not support global counters and global meters. Entries should have only positive priority values. Negative ones are reserved for pre-defined cases. Currently there are four predefined cases:
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | prio | (for "_set") Entry priority (for "_get", OUT) Priority for given entry |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit/Field stage not initialized |
| BCM_E_NOT_FOUND | - Group ID/Field Entry ID/Field stage not found in unit
|
| BCM_E_PARAM | - *entry points to NULL (bcm_field_entry_prio_get)
|
| BCM_E_INTERNAL | - Invalid hardware resource allocation by other Field APIs (could be wrong slice id, policer slice index), although this should not happen.
|
| BCM_E_CONFIG | - If change in priority of field entry requires movement of the entry and there are no free entries in any of the slices belonging to this group,
|
| BCM_E_RESOURCE | This error code is returned when Stat, Policer attached to an entry must be moved in hardware during entry move operation as device CAP stage does not support global counters and global meters and no meters, counters are available in the target slice while actual entry move happens. |
| BCM_E_UNAVAIL | Unknown Field external stage (bcm_field_entry_prio_set). |
| void bcm_field_entry_qual_t_init | ( | bcm_field_entry_qual_t | entry_qual[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP] | ) |
| int bcm_field_entry_reinstall | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Re-install a field entry into the hardware tables.
Re-installs an entry into the hardware tables. This call may only be used to change the actions associated with an entry that is already installed in the hardware table. It avoids the need to completely delete and re-add the entry. Hitless entry install: Hitless entry install provides the capability to apply existing rules of the already installed entry to the incoming traffic while updating new modifications on the entry in the hardware tables. For achieving entry hitless update, it is recommended that the entries created in a group should have unique priority. Eventhough entry installation might not result in hitless update in the following cases
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_remove | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Remove a field entry from the hardware tables.
Removes an entry from the hardware tables. This does not destroy the entry; it only uninstalls it from the hardware tables. Destroy an entry using bcm_field_entry_destroy .
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_XXX | Other error code |
| int bcm_field_entry_stat_attach | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | stat_id | ||
| ) |
| int bcm_field_entry_stat_detach | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | stat_id | ||
| ) |
Detach statistics entity from Field Processor entry.
The purpose of this API is to detach statistics collection entity from a field entry. To create a stat_id use macro FIELD_STAT_ID_SET(stat_id, engine_id, counter_id)
| [in,out] | unit | BCM device number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | stat_id | Statistics entity ID. |
| BCM_E_XXX |
| int bcm_field_entry_stat_extended_attach | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | stat_id, | ||
| bcm_field_stat_action_t | stat_action | ||
| ) |
Attach statistics with stat action entity to Field Processor entry.
The purpose of this API is to attach statistics collection entity with stat action to a field entry. Applicable stat actions are bcmFieldStatActionIncrement (Increment the stat value) bcmFieldStatActionIncrementCancel (Don't increment stat) bcmFieldStatActionSample (Sample counter value to packet) To create a stat_id use macro FIELD_STAT_ID_SET(stat_id, engine_id, counter_id)
| [in,out] | unit | BCM device number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | stat_action | Statistics Action. |
| BCM_E_XXX |
| int bcm_field_entry_stat_extended_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | stat_id, | ||
| bcm_field_stat_action_t * | stat_action | ||
| ) |
Get statistics entity with stat action attached to Field Processor entry.
The purpose of this API is to check if any statistics with stat action collection entity is attached to field entry. To get the counter engine ID from stat_id use macro BCM_FIELD_STAT_ID_PROCESSOR_GET(stat_id) To get the counter ID from stat_id use macro BCM_FIELD_STAT_ID_COUNTER_GET(stat_id)
| [in,out] | unit | BCM device number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | stat_action | Stat Action. |
| BCM_E_XXX |
| int bcm_field_entry_stat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | stat_id | ||
| ) |
Get statistics entity attached to Field Processor entry.
The purpose of this API is to check if any statistics collection entity is attached to field entry. To get the counter engine ID from stat_id use macro BCM_FIELD_STAT_ID_PROCESSOR_GET(stat_id) To get the counter ID from stat_id use macro BCM_FIELD_STAT_ID_COUNTER_GET(stat_id)
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | stat_id | Statistics entity ID. |
| BCM_E_XXX |
| void bcm_field_extraction_action_t_init | ( | bcm_field_extraction_action_t * | action | ) |
Initialize a bcm_field_extraction_action_t.
Because types can expand in the future, functions such as this are provided to set up default states for structures. This should be called before any bcm_field_extraction_action_t is filled in, to set default states for the fields within it, or when reusing a bcm_field_extraction_action_t for a new purpose or similar.
| [in,out] | action |
| void bcm_field_extraction_field_t_init | ( | bcm_field_extraction_field_t * | action | ) |
Initialize a bcm_field_extraction_field_t.
Because types can expand in the future, functions such as this are provided to set up default states for structures. This should be called before any bcm_field_extraction_field_t is filled in, to set default states for the fields within it, or when reusing a bcm_field_extraction_field_t for a new purpose or similar.
| [in,out] | action |
| int bcm_field_fem_action_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_action_priority_t | encoded_position, | ||
| bcm_field_fem_action_info_t * | fem_action_info | ||
| ) |
This function adds FEM machine as a resource to a specific field group.
bcm_field_fem_action_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | fg_id | Field group id, to which fem is going to be added. |
| [in,out] | encoded_position | |
| [in,out] | fem_action_info | Pointer to struct of FEM action info (see bcm_field_fem_action_info_t in field.h) |
| BCM_E_XXX |
| int bcm_field_fem_action_delete | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_action_priority_t | bcm_field_action_priority_t | ||
| ) |
| int bcm_field_fem_action_info_get | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_action_priority_t | encoded_position, | ||
| bcm_field_fem_action_info_t * | fem_action_info | ||
| ) |
This function give the caller all info concerning contents of FEM machine's HW and, also, some SW values (SWSTATE).
bcm_field_fem_action_info_t_init/add
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group id, to which fem is going to be added. |
| [in,out] | encoded_position | |
| [in,out] | fem_action_info | Pointer to struct of FEM action info (see bcm_field_fem_action_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_fem_action_info_t_init | ( | bcm_field_fem_action_info_t * | fem_action_info | ) |
| int bcm_field_group_action_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_aset_t * | aset | ||
| ) |
Change or retrieve the actions for a field group.
The set call changes the action set for the specified group. If no entries exist in this group, then updates are always permitted. If entries exist, then updates are permitted only if it can be satisfied with the current selection of field action encodings dependent on chip architecture. It is assumed that existing entries are depending on the Aset present when the entries were created. This means that setting a new Aset will only add actions. If the old Aset contains actions that do not exist in the new Aset, a union of the two Asets will be performed in the setting operation. The get call retrieves the action set for a specified group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | aset | (for "_set") Field action set (for "_get", OUT) Field action set |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | qset points to NULL |
| int bcm_field_group_action_offset_get | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_action_t | action, | ||
| int * | offset | ||
| ) |
Get the offset of the action in the action payload.
bcm_field_group_action_offset_get
| [in,out] | unit | Unit number. |
| [in,out] | flags | |
| [in,out] | fg_id | |
| [in,out] | action | |
| [in,out] | offset |
| BCM_E_XXX |
| int bcm_field_group_action_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_aset_t | aset | ||
| ) |
Change or retrieve the actions for a field group.
The set call changes the action set for the specified group. If no entries exist in this group, then updates are always permitted. If entries exist, then updates are permitted only if it can be satisfied with the current selection of field action encodings dependent on chip architecture. It is assumed that existing entries are depending on the Aset present when the entries were created. This means that setting a new Aset will only add actions. If the old Aset contains actions that do not exist in the new Aset, a union of the two Asets will be performed in the setting operation. The get call retrieves the action set for a specified group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | aset | (for "_set") Field action set (for "_get", OUT) Field action set |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | qset points to NULL |
| int bcm_field_group_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_info_t * | fg_info, | ||
| bcm_field_group_t * | fg_id | ||
| ) |
This function creates a new Field group of any type on a desired stage.
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags. |
| [in,out] | fg_info | Pointer to sturct of Field Group_info (see bcm_field_group_info_t in field.h) |
| [in,out] | fg_id | (IN,OUT) Pointer to handler-Id for the created field group. |
| BCM_E_XXX |
| void bcm_field_group_attach_info_t_init | ( | bcm_field_group_attach_info_t * | attach_info | ) |
| int bcm_field_group_compress | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
| int bcm_field_group_config_create | ( | int | unit, |
| bcm_field_group_config_t * | group_config | ||
| ) |
Create a field group with specific attributes.
bcm_field_group_config_create API is used to create a field group with specified qualifier set, priority, mode, ports, group size (Small or Large) and group ID. Group Mode, ports, group ID and group size are optional parameters. Flags variable in bcm_field_group_config_t structure indicates which parameters are set in the group config structure. Group size parameter is valid only on devices that support hardware TCAM slices of different sizes. If the specified slice size is not available, API returns BCM_E_RESOURCE error. Action resolution ID is an optional parameter and is valid only on devices that support viritual priority. If no port is part of a group pbmp then warm boot of that group may not contain the group configuration same as cold boot. No two groups can have same ports as part of their pbmp if they are conflicting groups(slice sharing) ASET has to be mentioned in group config structure for the devices which supports Policy tables in PPD format (policy data stored in an encoded manner). By default all the actions supported in ingress stage will be added to the group, if no action (ASET) is added to group while group creation, group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | BCM device number |
| [in,out] | group_config | Field group specification |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_config_extension_create | ( | int | unit, |
| bcm_field_group_config_extension_t * | group_config | ||
| ) |
| void bcm_field_group_config_extension_t_init | ( | bcm_field_group_config_extension_t * | group_config | ) |
| void bcm_field_group_config_t_init | ( | bcm_field_group_config_t * | group_config | ) |
Initialize the Field Group Config structure.
Initializes the Field Group Config structure to default values. This function should be used to initialize any Field Group Config structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_group_config_t structure, and bcm_field_group_config_t_init will initialize the new members to correct default values.
| [in,out] | group_config | Pointer to Field Group Config structure to initialize. |
| NONE. |
| int bcm_field_group_config_validate | ( | int | unit, |
| bcm_field_group_config_t * | group_config, | ||
| bcm_field_group_mode_t * | mode | ||
| ) |
To verify whether a group can be created with a given qset and mode.
This API facilitates to verify whether a group can be created with a given qset and mode. If Single/Double/Triple is passed as mode, API will return SUCCESS when group can be created in that mode. Output parameter Mode will be updated with the corresponding mode. If Auto is passed as mode, API will return SUCCESS if group can be created in any of the standard modes like Single/Double/Triple. Output parameter Mode will be updated with the corresponding standard mode.
| [in,out] | unit | Unit number. |
| [in,out] | group_config | Field Group Config |
| [in,out] | mode | Field Group Mode |
| INT |
| int bcm_field_group_context_attach | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_group_attach_info_t * | attach_info | ||
| ) |
This Function Attach Field Group to specific context ID, and defines the key template and action priorities for this lookup for this specific context.
bcm_field_group_attach_info_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | fg_id | FG id to attach context to, after attach API context will also perform the lookup configured in the FG. |
| [in,out] | context_id | Handle-id for the created context. |
| [in,out] | attach_info | Pointer to struct of Group attach info (see bcm_field_group_attach_info_t in field.h) |
| BCM_E_XXX |
| int bcm_field_group_context_detach | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id | ||
| ) |
Reset/deallocate all resources that were allocated for the context ID at input to the FG at input.
bcm_field_group_context_attach/get
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group id, where context is attached. |
| [in,out] | context_id | ID of the created context, which has to be deallocated. |
| BCM_E_XXX |
| int bcm_field_group_context_info_get | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_group_attach_info_t * | attach_info | ||
| ) |
This function will get all Group attach info of a specific Field context and Field group.
bcm_field_group_attach_info_t_init/attach
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group id, where context is attached. |
| [in,out] | context_id | ID of the created context. |
| [in,out] | attach_info | Pointer to struct of Group attach info (see bcm_field_group_attach_info_t in field.h) |
| BCM_E_XXX |
| bcm_field_group_create | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_t * | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_create_id | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_t | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | BCM device number |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_create_mode | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t * | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_create_mode_id | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_default_entry_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_entry_t * | entry | ||
| ) |
Get default entry id associated to a group.
bcm_field_group_default_entry_get API is used to get entry id of default entry associated to a group. If entry exist then entry id will be returned.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Successful default entry get |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_PARAM | Invalid Parameter |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_default_entry_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_entry_t | entry, | ||
| int | enable | ||
| ) |
Set or Clear provided entry as default for group.
bcm_field_group_default_entry_set API is used to set or clear entry as default for provided group. If enable is set to 1, this will set entry as default. If 0 it will clear entry default status. This api should be ideally called immediately after entry create. If not, then default entry set will not be allowed. Default entry is applicable for exact match groups only. If packet does not hit any entry in group, then if default entry is installed for group, actions associated to default entry will take place in case of miss.Per Group only one default entry can be associated.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | entry | Field entry ID |
| [in,out] | enable | Enable flag. |
| BCM_E_NONE | Successful default entry set |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_PARAM | Invalid Parameter |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_delete | ( | int | unit, |
| bcm_field_group_t | fg_id | ||
| ) |
Delete Field Group, deallocate all relevant resources.
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field Group Id to delete. |
| BCM_E_XXX |
| int bcm_field_group_destroy | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
Deallocates a field group.
Deallocates a field group. All entries that uses this group must have been destroyed before calling this routine, or the call will fail.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_BUSY | Entries still exist in the group |
| int bcm_field_group_dump | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
Show contents of a field group.
Shows the contents of a given field group, if compiled in debug mode. The information is displayed through the debug output channel.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_group_enable_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int * | enable | ||
| ) |
Get or set the group enable state.
Packet lookup can be enabled or disabled on a group. This allows offline changes to be made to a group, which avoids possibly unwanted intermediate states.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | enable | (for "_set") Packet lookup Enable(1) or Disable (0) state of group (for "_get", OUT) Packet lookup state of group |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | Field not initialized on unit |
| BCM_E_NOT_FOUND | Group ID not found for this unit |
| BCM_E_UNAVAIL | BCM device does not have enable/disable feature |
| int bcm_field_group_enable_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | enable | ||
| ) |
Get or set the group enable state.
Packet lookup can be enabled or disabled on a group. This allows offline changes to be made to a group, which avoids possibly unwanted intermediate states.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | enable | (for "_set") Packet lookup Enable(1) or Disable (0) state of group (for "_get", OUT) Packet lookup state of group |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | Field not initialized on unit |
| BCM_E_NOT_FOUND | Group ID not found for this unit |
| BCM_E_UNAVAIL | BCM device does not have enable/disable feature |
| int bcm_field_group_expansion_enable_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int * | enable | ||
| ) |
Get auto expansion status of a group.
bcm_field_group_expansion_enable_set API is used to get the auto expansion status of a group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group Id |
| [in,out] | enable | Group's auto expansion status Enabled (1) or Disabled (0) |
| BCM_E_NONE | Successfully retrieved group's auto expansion status |
| BCM_E_UNAVAIL | Feature is not available |
| BCM_E_NOT_FOUND | Group Id does not exist |
| int bcm_field_group_expansion_enable_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | enable | ||
| ) |
Enable or Disable auto expansion of entries for a group.
bcm_field_group_expansion_enable_set API is used to enable auto expansion of entries in a group. Group auto expands into a new slice when number of entries created in the group exceeds the slice size in bcm_field_entry_create API call. If this control is enabled the group will be allowed to allocate a new slice. If this control is disabled then allocation of new slice will fail and bcm_field_entry_create API returns BCM_E_RESOURCE error.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group Id |
| [in,out] | enable | Auto group expansion Enable (1) or Disable (0) |
| BCM_E_NONE | Update of auto expansion group status successful |
| BCM_E_UNAVAIL | Feature is not available |
| BCM_E_NOT_FOUND | Group Id does not exist. |
| int bcm_field_group_flush | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
| int bcm_field_group_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_qset_t * | qset | ||
| ) |
Change or retrieve the qualifiers for a field group.
The set call changes the qualifier set for the specified group. If no entries exist in this group, then updates are always permitted. If entries exist, then updates are permitted only if it can be satisfied with the current selection of field selector encodings dependent on chip architecture. It is assumed that existing entries are depending on the Qset present when the entries were created. This means that setting a new Qset will only add qualifiers. If the old Qset contains qualifiers that does not exist in the new Qset, a union of the two Qsets will be performed in the setting operation. The get call retrieves the qualifier set for a specified group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | qset | (for "_set") Field qualifier set (for "_get", OUT) Field qualifier set |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | qset points to NULL |
| int bcm_field_group_info_get | ( | int | unit, |
| bcm_field_group_t | fg_id, | ||
| bcm_field_group_info_t * | fg_info | ||
| ) |
This function will get all info of a specific Field Group.
bcm_field_group_info_t_init/add
| [in,out] | unit | Unit number. |
| [in,out] | fg_id | Field group ID for which we retrieve all relevant information. |
| [in,out] | fg_info | Pointer to sturct of Field Group_info (see bcm_field_group_info_t in field.h) |
| BCM_E_XXX |
| void bcm_field_group_info_t_init | ( | bcm_field_group_info_t * | fg_info | ) |
| int bcm_field_group_install | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
Install all entries of a field group into the hardware tables.
Installs a group of entries into the hardware tables. Will silently reinstall entries already in the hardware tables. The bcm_field_group_t object is not consumed or destroyed. It can be used to remove or update the entry.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID is not in use |
| BCM_E_XXX | Other error code |
| int bcm_field_group_mode_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_group_mode_t * | mode | ||
| ) |
Get the mode of a group.
The mode of the group is returned in mode. This describes the number of hardware slices used by the group. The modes are described in fp_group_mode .
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | mode | Group mode (single, double or triple wide) |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | Field not initialized on unit |
| BCM_E_PARAM | mode points to NULL |
| BCM_E_NOT_FOUND | Group ID not found for this unit |
| int bcm_field_group_oper_mode_get | ( | int | unit, |
| bcm_field_qualify_t | stage, | ||
| bcm_field_group_oper_mode_t * | mode | ||
| ) |
Get operational mode of field group's in a particulat Filter Processor Stage.
bcm_field_group_oper_mode_get API is used to get the operational mode of field groups in a particular Filter Processor Stage.
| [in,out] | unit | BCM device number |
| [in,out] | stage | Filter Processor Stage. |
| [in,out] | mode | Group Operational Mode. |
| BCM_E_NONE | Successfully retrieved given filter processor stages group opeartional mode. |
| BCM_E_UNAVAIL | Feature is not available |
| int bcm_field_group_oper_mode_set | ( | int | unit, |
| bcm_field_qualify_t | stage, | ||
| bcm_field_group_oper_mode_t | mode | ||
| ) |
Set operational mode of field group's in a particulat Filter Processor Stage.
bcm_field_group_oper_mode_set API is used to set the operational mode of field groups in a particular Filter Processor Stage.
| [in,out] | unit | BCM device number |
| [in,out] | stage | Filter Processor Stage. |
| [in,out] | mode | Group Operational Mode. |
| BCM_E_NONE | Successfully set given filter processor stages group opeartional mode. |
| BCM_E_UNAVAIL | Feature is not available |
| BCM_E_BUSY | Can't modify the mode if groups with any other mode are created on the system. |
| BCM_E_PARAM | Invalid Group Opeartional mode. |
| int bcm_field_group_port_create_mode | ( | int | unit, |
| bcm_port_t | port, | ||
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t * | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | BCM device number |
| [in,out] | port | Port where Group is defined |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_port_create_mode_id | ( | int | unit, |
| bcm_port_t | port, | ||
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | port | Port where Group is defined |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_ports_add | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_pbmp_t | pbmp | ||
| ) |
Add ports to the specified group.
This API facilitates to add port/ports to an existing Per Port or Pbmp Field Group. The ports can be mentioned using pbmp parameter. Inports qualifier will be added by default to an existing Per Port or Pbmp Field Group. User has to update the qualifier for all required entries to add right ports they want. If no port is part of a group pbmp then warm boot of that group may not contain the group configuration same as cold boot. No two groups can have same ports as part of their pbmp if they are conflicting groups(slice sharing)
| [in,out] | unit | Unit number. |
| [in,out] | group | Field Group ID |
| [in,out] | pbmp | Group Pbmp |
| INT |
| int bcm_field_group_ports_create_mode | ( | int | unit, |
| bcm_pbmp_t | pbmp, | ||
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t * | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | BCM device number |
| [in,out] | pbmp | Port bitmap where Group defined |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_ports_create_mode_id | ( | int | unit, |
| bcm_pbmp_t | pbmp, | ||
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | BCM device number |
| [in,out] | pbmp | Port bitmap where Group defined |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_ports_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_pbmp_t * | pbmp | ||
| ) |
| int bcm_field_group_ports_remove | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_pbmp_t | pbmp | ||
| ) |
Remove ports from the specified group.
This API facilitates to remove port/ports from an existing Per Port or Pbmp Field Group. The ports can be mentioned using pbmp parameter. Inports qualifier will be added by default to an existing Per Port or Pbmp Field Group. User has to update the qualifier for all required entries to remove right ports they want. If no port is part of a group pbmp then warm boot of that group may not contain the group configuration same as cold boot. No two groups can have same ports as part of their pbmp if they are conflicting groups(slice sharing)
| [in,out] | unit | Unit number. |
| [in,out] | group | Field Group ID |
| [in,out] | pbmp | Group Pbmp |
| INT |
| int bcm_field_group_presel_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_presel_set_t * | presel | ||
| ) |
Get the set of preselectors associated with a Field group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | presel |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_MEMORY | Memory allocation failure |
| void bcm_field_group_presel_info_init | ( | int | nof_presel_info, |
| bcm_field_group_presel_info_t * | presel_info | ||
| ) |
| int bcm_field_group_presel_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_presel_set_t * | presel | ||
| ) |
Associate a set of preselectors with a Field group.
Associate a set of preselectors with a Field group, operation is OR – if any preselector is matched by the frame, the frame goes to the group.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| [in,out] | presel |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_PARAM | *presel_set points to NULL (bcm_field_presel_set_t) |
| int bcm_field_group_priority_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int * | priority | ||
| ) |
Extract priority for a group.
Extract field group relative priority. Priority is a positive number, where numerically higher value have precedence during conflicting action resolution.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | priority | Field group priority |
| BCM_E_XXX |
| int bcm_field_group_priority_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | priority | ||
| ) |
Assign relative priority to a group.
Assign field group relative priority. Priority is a positive number, where numerically higher value have precedence during conflicting action resolution.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| [in,out] | priority | Field group priority |
| BCM_E_XXX |
| int bcm_field_group_qualifier_offset_get | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_group_t | fg_id, | ||
| bcm_field_qualify_t | qualifier, | ||
| int * | offset | ||
| ) |
Get the offset of the qualifier in the key.
bcm_field_group_qualifier_offset_get
| [in,out] | unit | Unit number. |
| [in,out] | flags | |
| [in,out] | fg_id | |
| [in,out] | qualifier | |
| [in,out] | offset |
| BCM_E_XXX |
| int bcm_field_group_remove | ( | int | unit, |
| bcm_field_group_t | group | ||
| ) |
Remove all entries of a field group from the hardware table.
Removes all entries of a group from the hardware tables. Will silently ignore entries that are not in the hardware tables. This does not destroy the group or its entries; it only uninstalls them from the hardware tables. Destroy an entry using bcm_field_entry_destroy and a group by using bcm_field_group_destroy .
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID is not in use |
| BCM_E_XXX | Other error code |
| int bcm_field_group_set | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_qset_t | qset | ||
| ) |
Change or retrieve the qualifiers for a field group.
The set call changes the qualifier set for the specified group. If no entries exist in this group, then updates are always permitted. If entries exist, then updates are permitted only if it can be satisfied with the current selection of field selector encodings dependent on chip architecture. It is assumed that existing entries are depending on the Qset present when the entries were created. This means that setting a new Qset will only add qualifiers. If the old Qset contains qualifiers that does not exist in the new Qset, a union of the two Qsets will be performed in the setting operation. The get call retrieves the qualifier set for a specified group.
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group ID |
| [in,out] | qset | (for "_set") Field qualifier set (for "_get", OUT) Field qualifier set |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | qset points to NULL |
| int bcm_field_group_status_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| bcm_field_group_status_t * | status | ||
| ) |
Retrieve status of a specified field group.
Retrieves the status of a specified group. See fp_group_status for a description of the status information returned. For auto-expanding groups, resources from unused slices are included in the counts.
| [in,out] | unit | BCM device number |
| [in,out] | group | Field group ID |
| [in,out] | status | Status for field group |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Group ID not found in unit |
| BCM_E_PARAM | status points to NULL |
| void bcm_field_group_status_t_init | ( | bcm_field_group_status_t * | fgroup | ) |
Initialize the Field Group Status structure.
Initializes the Field Group Status structure to default values. This function should be used to initialize any Field Group Status structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_group_status_t structure, and bcm_field_group_status_t_init will initialize the new members to correct default values.
| [in,out] | fgroup | Pointer to Field Group Status structure to initialize. |
| NONE. |
| int bcm_field_group_traverse | ( | int | unit, |
| bcm_field_group_traverse_cb | callback, | ||
| void * | user_data | ||
| ) |
Traverse all the fp groups on the device, calling a specified callback for each valid group.
Traverse all the fp groups on the device, calling a specified callback for each valid group.
| [in,out] | unit | BCM device number |
| [in,out] | callback | User provided callback. |
| [in,out] | user_data | User callback cookie. |
| BCM_E_XXX |
| int bcm_field_group_wlan_create_mode | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t * | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| int bcm_field_group_wlan_create_mode_id | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | pri, | ||
| bcm_field_group_mode_t | mode, | ||
| bcm_field_group_t | group | ||
| ) |
Create a field group.
Creates a field group with a specified priority and qualifier set. The "_id" variant requests that a particular group identifier be assigned, and may be useful when handles are desired to be the same across multiple chips. bcm_field_group_wlan_xxx groups apply to WLAN tunnel terminated frames. Incoming port can not be used as match criteria for WLAN traffic. It is recommended to use "bcm_field_group_config_create" API for the devices which support Policy tables in PPD format (policy data stored in an encoded manner). By default, all the actions supported in ingress stage are considered if no action (ASET) is mentioned during group create. And hence the group will be created with intra-slice mode though QSET fits in single-wide mode.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set |
| [in,out] | pri | Priority within allowable range or BCM_FIELD_GROUP_PRIO_ANY to automatically assign a priority. Higher numerical value for priority has better priority for conflict resolution when there is a search hit on multiple slices. See fp_groups for priority value restrictions. |
| [in,out] | mode | See fp_group_mode for a list of modes. |
| [in,out] | group | (for "_create_id" and "_create_mode_id") Field group ID (for "_create" and "_create_mode", OUT) Field group ID |
| BCM_E_NONE | Successful creation of group |
| BCM_E_INIT | Field module not initialized on unit |
| BCM_E_RESOURCE | Hardware slice/port unavailable or no select codes can satisfy Qset. |
| BCM_E_CONFIG | If device does not support virtual group priority feature, then this error code is returned when specified priority value is already assigned to another group. |
| BCM_E_PARAM | Priority out of range |
| BCM_E_EXISTS | Requested group ID already exists |
| BCM_E_MEMORY | Allocation failure |
| BCM_E_XXX | Other error code |
| void bcm_field_hint_t_init | ( | bcm_field_hint_t * | hint | ) |
Initialize Field Group Hint structure.
Initializes the Field Group Hint structure to default values. This function should be used to initialize any Field Group Hint structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_hint_t structure, and bcm_field_hint_t_init will initialize the new members to correct default values.
| [in,out] | hint | Pointer to Field Group Hint structure to initialize. |
| NONE. |
| int bcm_field_hints_add | ( | int | unit, |
| bcm_field_hintid_t | hint_id, | ||
| bcm_field_hint_t * | hint | ||
| ) |
| int bcm_field_hints_create | ( | int | unit, |
| bcm_field_hintid_t * | hint_id | ||
| ) |
| int bcm_field_hints_delete | ( | int | unit, |
| bcm_field_hintid_t | hint_id, | ||
| bcm_field_hint_t * | hint | ||
| ) |
| int bcm_field_hints_delete_all | ( | int | unit, |
| bcm_field_hintid_t | hint_id | ||
| ) |
| int bcm_field_hints_destroy | ( | int | unit, |
| bcm_field_hintid_t | hint_id | ||
| ) |
| int bcm_field_hints_get | ( | int | unit, |
| bcm_field_hintid_t | hint_id, | ||
| bcm_field_hint_t * | hint | ||
| ) |
Get the complete hint structure from the hint id.
Get the complete hints structure associated to a hint id. Fill known values in hints structure and API will return the complete structure. Example: bcm_field_hint_t hint; hint.hint_type = bcmFieldHintTypeGroupAutoExpansion; bcm_field_hints_get (unit, hintid, &hint);
| [in,out] | unit | Unit number. |
| [in,out] | hint_id | Hint id generated by bcm_field_hints_create. |
| [in,out] | hint |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_XXX | Error code |
| int bcm_field_init | ( | int | unit | ) |
Initialize field software subsystem.
Initializes the field software and hardware subsystem. Enables field support and clears the hardware tables. Initializes the metering function.
| [in,out] | unit | BCM device number |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_UNAVAIL | Feature unavailable on this device |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_XXX | Other errors |
| int bcm_field_internal_to_bcm_action_map | ( | int | unit, |
| uint32 | flags, | ||
| int | internal_action, | ||
| uint32 | bcm_action_size, | ||
| bcm_field_internal_to_bcm_map_t * | bcm_action_stage, | ||
| uint32 * | bcm_action_size_actual | ||
| ) |
Given low level action, get the BCM actions and stages which use it.
Get list of all BCM action and stages which use specified internal action. See fp_action_table for the list of BCM actions See fp_internal_action_table for the list of Internal actions
| [in,out] | unit | BCM device number |
| [in,out] | flags | Control flags. Currently not in use. |
| [in,out] | internal_action | Low level field action identifier. See fp_internal_action_table |
| [in,out] | bcm_action_size | Number of elements available in bcm_action_stage. |
| [in,out] | bcm_action_stage | Array of bcm_field_internal_to_bcm_map_t. To be loaded by this procedure |
| [in,out] | bcm_action_size_actual | Number of elements actually loaded into bcm_action_stage |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_UNIT | Input unit is wrong |
| BCM_E_PARAM | Wrong internal parameter. SW error. |
| BCM_E_MEMORY | No memory could be allocated to carry out this operation |
| BCM_E_NOT_FOUND | internal_action not found |
| BCM_E_RESOURCE | Input bcm_action_size is too small |
| BCM_E_XXX | Other error code |
| void bcm_field_llc_header_t_init | ( | bcm_field_llc_header_t * | llc_header | ) |
Initialize Field Qualifier LLC header structure.
Initializes the Field Qualifier LLC header structure to default values. This function should be used to initialize any Field Qualifier LLC header structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_llc_header_t structure, and bcm_field_llc_header_t_init will initialize the new members to correct default values.
| [in,out] | llc_header | Pointer to Field Qualifier LLC header structure to initialize. |
| NONE. |
To get the configured lower and upper limits to be used by qualifier bcmFieldQualifyMacSecDstMacRangeHit.
| [in,out] | unit | Unit number. |
| [in,out] | lower_limit | :Floor value of Destination Mac Address range |
| [in,out] | upper_limit | :Ceil value of Destination Mac Address range |
| BCM_ERROR_T | BCM_E_NONE - OPERATION SUCCESSFUL BCM_E_PARAM - INVALID INPUT PARAMETER VALUE |
Configures lower and upper limits to be used by qualifier bcmFieldQualifyMacSecDstMacRangeHit.
| [in,out] | unit | Unit number. |
| [in,out] | lower_limit | :Floor value of Destination Mac Address range |
| [in,out] | upper_limit | :Ceil value of Destination Mac Address range |
| BCM_ERROR_T | BCM_E_NONE - OPERATION SUCCESSFUL BCM_E_PARAM - INVALID INPUT PARAMETER VALUE |
| int bcm_field_name_to_id | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_name_to_id_info_t * | name_to_id_info, | ||
| int * | nof_ids, | ||
| uint32 * | ids | ||
| ) |
Map an object name (field group, action, qualifier etc.) to an ID.
| [in,out] | unit | Unit number. |
| [in,out] | flags | Currently not in use. |
| [in,out] | name_to_id_info | All of the information about the object to be translated into ID, including name and type. |
| [in,out] | nof_ids | Pointer to number of IDs to be returned. For actions, can be different than 1. |
| [in,out] | ids | Pointer to ID to be returned. For actions, an array with maximum size BCM_FIELD_NAME_TO_ID_MAX_IDS. |
| void bcm_field_name_to_id_info_t_init | ( | bcm_field_name_to_id_info_t * | name_to_id_info | ) |
| int bcm_field_oam_stat_action_add | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_stat_action_t * | oam_stat_action | ||
| ) |
Add Oam Stat Action to the entry.
Adds the stat action to the field entry for the given Flex stat Object and Mode. Using stat actions, FP will override the increment operation on the flex counter(performed through pre-FP stages). Applicable stat actions are bcmFieldStatActionNone (don't override the increment operation) bcmFieldStatActionIncrementCancel (Cancel the increment operation) bcmFieldStatActionSample (Sample counter value to packet)
| [in,out] | unit | BCM device number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | oam_stat_action | Oam Stat Action. |
| int bcm_field_oam_stat_action_delete | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_stat_action_t * | oam_stat_action | ||
| ) |
| int bcm_field_oam_stat_action_delete_all | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
| int bcm_field_oam_stat_action_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_stat_action_t * | oam_stat_action | ||
| ) |
Get the Oam Stat action for a given Stat Object installed in the entry.
Returns the Stat Action for a given Flex Stat Object and Mode from the entry. Stat object should be filled in the oam_stat_action structure and API will fill all the elements in the structure and return.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | oam_stat_action | (INOUT) Oam Stat Action. |
| int bcm_field_oam_stat_action_get_all | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | oam_stat_max, | ||
| bcm_field_oam_stat_action_t * | oam_stat_action, | ||
| int * | oam_stat_count | ||
| ) |
Get all the Oam Stat actions added to the entry.
Returns all the Oam Stat Actions present in the entry. When oam_stat_max is zero, api returns the number of oam stat actions added to the entry, in the oam_stat_action element. When oam_stat_max is non-zero, API assumes corresponding memory has been allocated in the oam_stat_action structure and fills the oam stat actions added to the fp entry and oam_stat_count will return number of oam stat actions present in the fp entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID. |
| [in,out] | oam_stat_max | Maximum number of oam stat actions. |
| [in,out] | oam_stat_action | Oam Stat Action. |
| [in,out] | oam_stat_count | (INOUT) Number of Oam Stat Actions present in entry. |
| void bcm_field_oam_stat_action_t_init | ( | bcm_field_oam_stat_action_t * | oam_action | ) |
Initialize Field Oam Stat Action Structure.
Because types can expand in the future, functions such as this are provided to set up default states for structures. This should be called before any bcm_field_oam_stat_action_t is filled in, to set default states for the fields within it, or when reusing a bcm_field_oam_stat_action_t for a new purpose or similar.
| [in,out] | oam_action | Oam Stat Action. |
| int bcm_field_presel_config_create | ( | int | unit, |
| bcm_field_presel_config_t * | presel_config | ||
| ) |
Create a field presel ID with specific attributes.
bcm_field_presel_config_create API is used to create a field presel ID with specified stage and presel ID. Flags variable in bcm_field_presel_config_t structure indicates whether the preselID is provided by the user or it has to be allocated by the API from the free pool. Stage variable in bcm_field_presel_config_t indicates the stage for which the preselID is to be created.
| [in,out] | unit | BCM device number |
| [in,out] | presel_config | Field presel specification |
| BCM_E_NONE | Successful creation of preselection ID |
| BCM_E_PARAM | Invalid parameter |
| BCM_E_INTERNAL | Internal error |
| BCM_E_XXX | Other error code |
| int bcm_field_presel_config_get | ( | int | unit, |
| bcm_field_presel_t | presel_id, | ||
| bcm_field_presel_config_t * | presel_config | ||
| ) |
| int bcm_field_presel_config_set | ( | int | unit, |
| bcm_field_presel_t | presel_id, | ||
| bcm_field_presel_config_t * | presel_config | ||
| ) |
| void bcm_field_presel_config_t_init | ( | bcm_field_presel_config_t * | presel_config | ) |
| int bcm_field_presel_create | ( | int | unit, |
| bcm_field_presel_t * | presel_id | ||
| ) |
Create a preselection specification.
Create a preselection specification for a preselector set. The preselector indicates which packets are selected for this set. To destroy the preselector, use bcm_field_presel_destroy API.
| [in,out] | unit | BCM device number |
| [in,out] | presel_id | presel ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | No unused entries available |
| int bcm_field_presel_create_id | ( | int | unit, |
| bcm_field_presel_t | presel_id | ||
| ) |
Create a preselection specification using a specific ID.
Create a preselection specification for a preselector set using a specific ID. The preselector indicates which packets are selected for this set. To destroy the preselector, use bcm_field_presel_destroy API.
| [in,out] | unit | BCM device number |
| [in,out] | presel_id | presel ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_EXISTS | Requested presel ID already exists |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | No unused entries available |
| int bcm_field_presel_create_stage_id | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_presel_t | presel_id | ||
| ) |
Create a preselection specification using a specific ID for a specific stage.
Create a preselection specification for a preselector in a desired stage using a specific ID. The preselector indicates which packets are selected for this set. To destroy the preselector, use bcm_field_presel_destroy API.
| [in,out] | unit | BCM device number |
| [in,out] | stage | Stage for the preselector |
| [in,out] | presel_id | presel ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_EXISTS | Requested presel ID already exists |
| BCM_E_PARAM | *entry points to NULL |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_RESOURCE | No unused entries available |
| int bcm_field_presel_destroy | ( | int | unit, |
| bcm_field_presel_t | presel_id | ||
| ) |
| void bcm_field_presel_entry_data_info_init | ( | bcm_field_presel_entry_data_t * | entry_data | ) |
| void bcm_field_presel_entry_id_info_init | ( | bcm_field_presel_entry_id_t * | entry_id | ) |
| int bcm_field_presel_get | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_presel_entry_id_t * | entry_id, | ||
| bcm_field_presel_entry_data_t * | entry_data | ||
| ) |
| int bcm_field_presel_group_config_create | ( | int | unit, |
| bcm_field_presel_group_config_t * | group_config | ||
| ) |
| int bcm_field_presel_group_config_get | ( | int | unit, |
| bcm_field_presel_group_config_t * | group_config | ||
| ) |
| void bcm_field_presel_group_config_t_init | ( | bcm_field_presel_group_config_t * | group_config | ) |
| int bcm_field_presel_group_destroy | ( | int | unit, |
| bcm_field_presel_group_t | presel_group | ||
| ) |
| int bcm_field_presel_set | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_presel_entry_id_t * | entry_id, | ||
| bcm_field_presel_entry_data_t * | entry_data | ||
| ) |
| void bcm_field_presel_set_t_init | ( | bcm_field_presel_set_t * | presel_set | ) |
Initialize the bcm_field_presel_set_t structure.
Initialize the Preselector set structure to be empty. The preselector set is filled with Preselector using the macro BCM_FIELD_PRESEL_ADD. When a Field Group is attached to this Preselector set, the Field Group is applied only on packets selected by one of the Preselectors in the set.
| [in,out] | presel_set | A pointer to a presel_set structure |
| NONE. |
| int bcm_field_qset_data_qualifier_add | ( | int | unit, |
| bcm_field_qset_t * | qset, | ||
| int | qual_id | ||
| ) |
Add data/offset qualifier to a group qualifiers set. Use bcm_field_qset_data_qualifier_add API to add data qualifiers to the qset.
Add Data/Offset qualifier to a group qualifiers set.
| [in,out] | unit | BCM device number |
| [in,out] | qset | Group qualifiers set. |
| [in,out] | qual_id | Data/Offset qualifier ID added to the group. |
| BCM_E_XXX |
| int bcm_field_qset_data_qualifier_delete | ( | int | unit, |
| bcm_field_qset_t * | qset, | ||
| int | qual_id | ||
| ) |
Delete a data/offset qualifier from a group qualifiers set. Use bcm_field_qset_data_qualifier_delete API to delete data qualifiers from the qset.
Delete a Data/Offset qualifier from a group qualifiers set.
| [in,out] | unit | BCM device number |
| [in,out] | qset | Group qualifiers set. |
| [in,out] | qual_id | Data/Offset qualifier ID added to the group. |
| BCM_E_XXX |
| int bcm_field_qset_data_qualifier_get | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| int | qual_max, | ||
| int * | qual_arr, | ||
| int * | qual_count | ||
| ) |
Get field data qualifiers included in a group qset.
Get field data qualifiers included in a group qset. Use bcm_field_qset_data_qualifier_add API to add data qualifiers to the qualifiers set.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set. |
| [in,out] | qual_max | Maximum number of elements to fill in qual_arr. |
| [in,out] | qual_arr | Data qualifier IDs array. |
| [in,out] | qual_count | Number of data qualifier IDs filled in qual_arr. |
| BCM_E_XXX |
| int bcm_field_qset_id_multi_delete | ( | int | unit, |
| bcm_field_qualify_t | qualifier, | ||
| int | num_objects, | ||
| int * | object_list, | ||
| bcm_field_qset_t * | qset | ||
| ) |
Delete qualifier objects to field group qset.
| [in,out] | unit | Unit number. |
| [in,out] | qualifier | Qualifier enum bcmFieldQualifyXXX |
| [in,out] | num_objects | Number of objects to be removed from the qset |
| [in,out] | object_list | List of objects to be removed from the qset |
| [in,out] | qset | (IN/OUT) Field qualifier set - Qset |
| BCM_E_XXX |
| int bcm_field_qset_id_multi_get | ( | int | unit, |
| bcm_field_qset_t | qset, | ||
| bcm_field_qualify_t | qualifier, | ||
| int | max_objects, | ||
| int * | object_list, | ||
| int * | count_objects | ||
| ) |
Get qualifier objects added to the field group qset.
| [in,out] | unit | Unit number. |
| [in,out] | qset | Field qualifier set - Qset |
| [in,out] | qualifier | Qualifier enum bcmFieldQualifyXXX |
| [in,out] | max_objects | Number of objects to be fetched from the qset |
| [in,out] | object_list | List of objects be fetched from the qset |
| [in,out] | count_objects | Number of objects actually fetched from the qset |
| BCM_E_XXX |
| int bcm_field_qset_id_multi_set | ( | int | unit, |
| bcm_field_qualify_t | qualifier, | ||
| int | num_objects, | ||
| int * | object_list, | ||
| bcm_field_qset_t * | qset | ||
| ) |
Add qualifier objects to field group qset.
Add qualifier objects to field group qset. The APIs bcm_field_qset_data_qualifier_add and bcm_field_qset_id_multi_set should not be intermixed.
| [in,out] | unit | Unit number. |
| [in,out] | qualifier | Qualifier enum bcmFieldQualifyXXX |
| [in,out] | num_objects | Number of objects to set in the qset |
| [in,out] | object_list | List of objects to set in the qset |
| [in,out] | qset | (IN/OUT) Field qualifier set - Qset |
| BCM_E_XXX |
| void bcm_field_qset_t_init | ( | bcm_field_qset_t * | qset | ) |
Initialize the Field Qualifier Set structure.
Initializes the Field Qualifier Set structure to default values. This function should be used to initialize any Field Qualifier Set structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_qset_t structure, and bcm_field_qset_t_init will initialize the new members to correct default values.
| [in,out] | qset | Pointer to Field Qualifier Set to initialize. |
| NONE. |
| void bcm_field_qual_attach_info_t_init | ( | bcm_field_qualify_attach_info_t * | qual_info | ) |
| int bcm_field_qualifier_create | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_qualifier_info_create_t * | qual_info, | ||
| bcm_field_qualify_t * | qual_id | ||
| ) |
This function creates a user defined qualifier, when user wants to use a non-predefined, it indicated the size and gets a qualifier ID.
bcm_field_qualifier_info_create_t_init/get
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags |
| [in,out] | qual_info | Pointer to struct of Qualifier info (see bcm_field_qualifier_info_create_t in field.h) |
| [in,out] | qual_id | (IN,OUT) Pointer to handle-id for the created user qualifier. |
| BCM_E_XXX |
| int bcm_field_qualifier_delete | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_qualify_t | qual_id | ||
| ) |
| int bcm_field_qualifier_destroy | ( | int | unit, |
| bcm_field_qualify_t | qual_id | ||
| ) |
| void bcm_field_qualifier_info_create_t_init | ( | bcm_field_qualifier_info_create_t * | qual_info | ) |
| int bcm_field_qualifier_info_get | ( | int | unit, |
| bcm_field_qualify_t | qual_id, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_qualifier_info_get_t * | qual_info | ||
| ) |
This function gets all information of a qualifier.
bcm_field_qualifier_infoget_t_init/create
| [in,out] | unit | Unit number. |
| [in,out] | qual_id | User created qualifier ID. |
| [in,out] | stage | Field stage of the qualifier, if it is a predefined qualifier. |
| [in,out] | qual_info | Pointer to struct of Qualifier info (see bcm_field_qualifier_info_get_t in field.h) |
| BCM_E_XXX |
| void bcm_field_qualifier_info_get_t_init | ( | bcm_field_qualifier_info_get_t * | qual_info | ) |
| int bcm_field_qualifier_value_map | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_qualify_t | bcm_qual, | ||
| uint32 | bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], | ||
| uint32 | hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS] | ||
| ) |
Maps the bcm value of a given qualifier in a given stage to the correspondig HW value. This functionality is needed when non-trivial user defined qualifiers are created and values need to be set for them.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Stage of the qualifier for which the value is to be mapped |
| [in,out] | bcm_qual | The qualifier for which the value is to be mapped |
| [in,out] | bcm_value | BCM value to be mapped |
| [in,out] | hw_value | The mapped HW value |
| int bcm_field_qualify_ApplSignatureId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_ApplSignatureId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_AppType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_AppType_t | type | ||
| ) |
| int bcm_field_qualify_AppType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_AppType_t * | type | ||
| ) |
| int bcm_field_qualify_ArpDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_ArpDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_ArpOpcode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ArpOpcode_t | data | ||
| ) |
| int bcm_field_qualify_ArpOpcode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ArpOpcode_t * | data | ||
| ) |
| int bcm_field_qualify_ArpSenderIp4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ArpSenderIp4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ArpSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_ArpSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_ArpTargetIp4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ArpTargetIp4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_BfdGoodPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_BfdGoodPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_BfdPktVersionOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_BfdPktVersionOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_BfdPktWithDstIpLoopbackAddr | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_BfdPktWithDstIpLoopbackAddr_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_BfdYourDiscriminator | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_BfdYourDiscriminator_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_BypassFilter | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_BypassFilter32 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_BypassFilter32_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_BypassFilter_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_BypassSrcMacFilter | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_BypassSrcMacFilter_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapHdrRid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapHdrRid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadEtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadEtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadInnerVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL3HdrParseable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL3HdrParseable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4HdrParseable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4HdrParseable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadL4SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadOuterVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSOF | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSOF_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadTos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadTos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadVlanFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CapwapPayloadVlanFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CascadedKeyValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_CascadedKeyValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_clear | ( | int | unit, |
| bcm_field_entry_t | entry | ||
| ) |
Remove all qualifications from a field entry.
Removes all qualifications from a field entry. New qualifications may then be added. Special operations are performed for the following qualifiers InPort, InPorts, OutPort If the above mentioned qualifiers are added to the groups QSET but are not qualified in the entry, then the entry is applicable for all ports in groups port bitmap. In bcm_field_qualify_clear, qualifiers that were added in the entry will be removed but still the entry is applicable for all ports in groups port bitmap. IP4 and IP6 If either of the above mentioned qualifiers are added to the groups QSET and IpType is not qualified in the entry, then then IpType is automatically qualified as IP4 or IP6 depending on the qualifier In bcm_field_qualify_clear, qualifiers that were added in the entry will be removed but still the entry is applicable only for either Ipv4 or Ipv6 packets.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_CnTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_CnTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_CnTagPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add congestion Tag present status to a field entry for qualification.
Param 'data' can either be 1 or 0 to match on whether CnTag is present or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_CnTagPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Color | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | color | ||
| ) |
| int bcm_field_qualify_Color_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | color | ||
| ) |
| int bcm_field_qualify_CongestionExperienced | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CongestionExperienced_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CongestionMarked | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CongestionMarked_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Container | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_Container_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpu | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpu_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuReasonHigh | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuReasonHigh_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuReasonLow | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuReasonLow_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuTruncate | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CopyToCpuTruncate_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CosMapSelect | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_cos_map_select_t | cos_map_select | ||
| ) |
To Qualify on the COS Map type type of bcm_field_cos_map_select_t.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | cos_map_select | MMU COS map type of type bcm_field_cos_map_select_t bcmFieldCosMapSelectWired = 0, // Wired bcmFieldCosMapSelectWireless = 1, // Wireless bcmFieldCosMapSelectCount = 2 // Always last. Not to be used. |
| BCM_E_XXX |
| int bcm_field_qualify_CosMapSelect_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_cos_map_select_t * | cos_map_select | ||
| ) |
| int bcm_field_qualify_CosQueueId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | queue_gport | ||
| ) |
| int bcm_field_qualify_CosQueueId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | queue_gport | ||
| ) |
| int bcm_field_qualify_CosQueueNum | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_CosQueueNum_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_CpuQueue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CpuQueue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CpuVisibilityPacket | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CpuVisibilityPacket_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_CustomHeaderData | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_CustomHeaderData_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_CustomHeaderPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_CustomHeaderPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_data | ( | int | unit, |
| bcm_field_entry_t | eid, | ||
| int | qual_id, | ||
| uint8 * | data, | ||
| uint8 * | mask, | ||
| uint16 | length | ||
| ) |
Add data field that the packet must match to trigger qualifier.
Add data field that the packet must match to trigger qualifier.
| [in,out] | unit | BCM device number |
| [in,out] | eid | Entry qualifier added to. |
| [in,out] | qual_id | Data/Offset qualifier ID. |
| [in,out] | data | buffer that packet must match to trigger qualifier. |
| [in,out] | mask | buffer mask. |
| [in,out] | length | buffer and buffer mask size in bytes. |
| BCM_E_XXX |
| int bcm_field_qualify_data_get | ( | int | unit, |
| bcm_field_entry_t | eid, | ||
| int | qual_id, | ||
| uint16 | length_max, | ||
| uint8 * | data, | ||
| uint8 * | mask, | ||
| uint16 * | length | ||
| ) |
Get data field that the packet must match to trigger qualifier.
Get data field that the packet must match to trigger qualifier.
| [in,out] | unit | BCM device number |
| [in,out] | eid | Entry qualifier added to. |
| [in,out] | qual_id | Data/Offset qualifier ID. |
| [in,out] | length_max | Maximum length for the data and mask buffers in bytes. |
| [in,out] | data | buffer that packet must match to trigger qualifier. |
| [in,out] | mask | buffer mask. |
| [in,out] | length | Actual data and mask buffer size in bytes. |
| BCM_E_XXX |
| int bcm_field_qualify_Decap | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_decap_t | decap | ||
| ) |
| int bcm_field_qualify_Decap_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_decap_t * | decap | ||
| ) |
| int bcm_field_qualify_DestVirtualPortValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DestVirtualPortValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DevicePortBitmap | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_DevicePortBitmap_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
| int bcm_field_qualify_DevicePortOpaqueCommand | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DevicePortOpaqueCommand_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Dhcp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Dhcp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DoNotModify | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DoNotModify_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DosAttack | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DosAttack_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DosAttackEvents | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
Configure Match criteria for bcmFieldQualifyDosAttackEvents qualifier for the field entry.
Matching Dos Attack Events triggered by the packet. A combination of flags can be used which are defined in fp_dosAttackEvents
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data | Data. |
| [in,out] | mask | Mask. |
| BCM_E_NONE | Operation successful. |
| BCM_E_PARAM | Invalid input parameter value. |
| BCM_E_NOT_FOUND | Requested entry or qualifier is not configured. |
| BCM_E_UNAVAIL | Feature Not supported. |
| int bcm_field_qualify_DosAttackEvents_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
Get match criteria for bcmFieldQualifyDosAttackEvents qualifier from the field entry.
Get match criteria for bcmFieldQualifyPktDosAttackEvents qualifier from the field entry. The output is a combination of flags which are defined in fp_dosAttackEvents
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data | Data. |
| [in,out] | mask | Mask. |
| BCM_E_NONE | Operation successful. |
| BCM_E_PARAM | Invalid input parameter value. |
| BCM_E_NOT_FOUND | Requested entry or qualifier is not configured. |
| BCM_E_UNAVAIL | Feature Not supported. |
| int bcm_field_qualify_DownMepSatTerminated | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DownMepSatTerminated_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Drop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Drop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DropReason | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_drop_reason_t | type | ||
| ) |
| int bcm_field_qualify_DropReason_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_drop_reason_t * | type | ||
| ) |
| int bcm_field_qualify_DSCP | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DSCP_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DstClassField | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_DstClassField_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_DstClassL2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_DstClassL2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_DstClassL3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_DstClassL3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_DstGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id | ||
| ) |
| int bcm_field_qualify_DstGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id | ||
| ) |
| int bcm_field_qualify_DstGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_DstGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_DstHiGig | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DstHiGig_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DstIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6Class | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6Class_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6ClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6High | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6High_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp6Low | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_DstIp6Low_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIpClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIpClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_DstIpClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_DstIpLocal | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DstIpLocal_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DstL2MulticastGroup | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t | group, | ||
| bcm_multicast_t | mask | ||
| ) |
| int bcm_field_qualify_DstL2MulticastGroup_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t * | group, | ||
| bcm_multicast_t * | mask | ||
| ) |
| int bcm_field_qualify_DstL3Egress | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t | if_id | ||
| ) |
| int bcm_field_qualify_DstL3Egress_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t * | if_id | ||
| ) |
| int bcm_field_qualify_DstL3EgressNextHops | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_DstL3EgressNextHops_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_DstL3EgressNextHopsUnderlay | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_DstL3EgressNextHopsUnderlay_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_DstL3EgressUnderlay | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t | if_id | ||
| ) |
| int bcm_field_qualify_DstL3EgressUnderlay_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t * | if_id | ||
| ) |
| int bcm_field_qualify_DstL3MulticastGroup | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t | group, | ||
| bcm_multicast_t | mask | ||
| ) |
| int bcm_field_qualify_DstL3MulticastGroup_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t * | group, | ||
| bcm_multicast_t * | mask | ||
| ) |
| int bcm_field_qualify_DstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_DstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_DstMimGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mim_port_id | ||
| ) |
| int bcm_field_qualify_DstMimGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mim_port_id | ||
| ) |
| int bcm_field_qualify_DstMimGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mim_port_id, | ||
| bcm_gport_t | mim_port_mask | ||
| ) |
| int bcm_field_qualify_DstMimGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mim_port_id, | ||
| bcm_gport_t * | mim_port_mask | ||
| ) |
| int bcm_field_qualify_DstMplsGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mpls_port_id | ||
| ) |
| int bcm_field_qualify_DstMplsGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mpls_port_id | ||
| ) |
| int bcm_field_qualify_DstMplsGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mpls_port_id, | ||
| bcm_gport_t | mpls_port_mask | ||
| ) |
| int bcm_field_qualify_DstMplsGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mpls_port_id, | ||
| bcm_gport_t * | mpls_port_mask | ||
| ) |
| int bcm_field_qualify_DstMulticastGroup | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t | group | ||
| ) |
| int bcm_field_qualify_DstMulticastGroup_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t * | group | ||
| ) |
| int bcm_field_qualify_DstMulticastGroups | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t | group, | ||
| bcm_multicast_t | mask | ||
| ) |
| int bcm_field_qualify_DstMulticastGroups_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t * | group, | ||
| bcm_multicast_t * | mask | ||
| ) |
| int bcm_field_qualify_DstMultipath | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t | mpintf | ||
| ) |
| int bcm_field_qualify_DstMultipath_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t * | mpintf | ||
| ) |
| int bcm_field_qualify_DstMultipathOverlay | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t | data, | ||
| bcm_if_t | mask | ||
| ) |
Add match criteria for bcmFieldQualifyDstMultipathOverlay.
Add match criteria for bcmFieldQualifyDstMultipathOverlay qualifier in the field entry. Mask can be BCM_FIELD_EXACT_MATCH_MASK or can be partial mask ranging from 0 to 0x7FF. All ECMP interfaces created will have an offset of 200000 (0x30D40) included in them. While calculating partial mask this offset has to be subtracted from ECMP interfaces. For example if the ECMP interfaces are 201024-201039(0x31140-0x3114F), mask should be 0x7F0
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_DstMultipathOverlay_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t * | data, | ||
| bcm_if_t * | mask | ||
| ) |
| int bcm_field_qualify_DstMultipathUnderlay | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t | data, | ||
| bcm_if_t | mask | ||
| ) |
Add match criteria for bcmFieldQualifyDstMultipathUnderlay.
Add match criteria for bcmFieldQualifyDstMultipathUnderlay qualifier in the field entry. Mask can be BCM_FIELD_EXACT_MATCH_MASK or can be partial mask ranging from 0 to 0x7FF. All ECMP interfaces created will have an offset of 200000 (0x30D40) included in them. While calculating partial mask this offset has to be subtracted from ECMP interfaces. For example if the ECMP interfaces are 201024-201039(0x31140-0x3114F), mask should be 0x7F0
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_DstMultipathUnderlay_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_if_t * | data, | ||
| bcm_if_t * | mask | ||
| ) |
| int bcm_field_qualify_DstNivGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | niv_port_id | ||
| ) |
| int bcm_field_qualify_DstNivGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | niv_port_id | ||
| ) |
| int bcm_field_qualify_DstNivGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | niv_port_id, | ||
| bcm_gport_t | niv_port_mask | ||
| ) |
| int bcm_field_qualify_DstNivGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | niv_port_id, | ||
| bcm_gport_t * | niv_port_mask | ||
| ) |
| int bcm_field_qualify_DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_module_t | data_modid, | ||
| bcm_module_t | mask_modid, | ||
| bcm_port_t | data_port, | ||
| bcm_port_t | mask_port | ||
| ) |
| int bcm_field_qualify_DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_module_t * | data_modid, | ||
| bcm_module_t * | mask_modid, | ||
| bcm_port_t * | data_port, | ||
| bcm_port_t * | mask_port | ||
| ) |
Get match criteria for bcmFieldQualifyDstPort qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data_modid | Qualifier module id. |
| [in,out] | mask_modid | Qualifier module id mask. |
| [in,out] | data_port | Qualifier port id. |
| [in,out] | mask_port | Qualifier port id mask. |
| int bcm_field_qualify_DstPortSRLanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | lan_id | ||
| ) |
| int bcm_field_qualify_DstPortSRLanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | lan_id | ||
| ) |
| int bcm_field_qualify_DstPortSRMode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_port_mode_t | type, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DstPortSRMode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_port_mode_t * | type, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DstPortSRNetId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | net_id, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_DstPortSRNetId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | net_id, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_DstPortSRRoleInterlink | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_DstPortSRRoleInterlink_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_DstPortSRType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_port_sr_type_t | type | ||
| ) |
| int bcm_field_qualify_DstPortSRType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_port_sr_type_t * | type | ||
| ) |
| int bcm_field_qualify_DstRpfGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | data | ||
| ) |
| int bcm_field_qualify_DstRpfGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | data | ||
| ) |
| int bcm_field_qualify_DstSysPortExt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_DstSysPortExt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_DstTrunk | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t | data, | ||
| bcm_trunk_t | mask | ||
| ) |
| int bcm_field_qualify_DstTrunk_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t * | data, | ||
| bcm_trunk_t * | mask | ||
| ) |
| int bcm_field_qualify_DstType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_DstType_t | dst_type | ||
| ) |
| int bcm_field_qualify_DstType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_DstType_t * | dst_type | ||
| ) |
| int bcm_field_qualify_DstVlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vlan_port_id | ||
| ) |
| int bcm_field_qualify_DstVlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vlan_port_id | ||
| ) |
| int bcm_field_qualify_DstVlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vlan_port_id, | ||
| bcm_gport_t | vlan_port_mask | ||
| ) |
| int bcm_field_qualify_DstVlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vlan_port_id, | ||
| bcm_gport_t * | vlan_port_mask | ||
| ) |
| int bcm_field_qualify_DstVxlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vxlan_port_id | ||
| ) |
| int bcm_field_qualify_DstVxlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vxlan_port_id | ||
| ) |
| int bcm_field_qualify_DstVxlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vxlan_port_id, | ||
| bcm_gport_t | vxlan_port_mask | ||
| ) |
| int bcm_field_qualify_DstVxlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vxlan_port_id, | ||
| bcm_gport_t * | vxlan_port_mask | ||
| ) |
| int bcm_field_qualify_DstWlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | wlan_port_id | ||
| ) |
| int bcm_field_qualify_DstWlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | wlan_port_id | ||
| ) |
| int bcm_field_qualify_DstWlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | wlan_port_id, | ||
| bcm_gport_t | wlan_port_mask | ||
| ) |
| int bcm_field_qualify_DstWlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | wlan_port_id, | ||
| bcm_gport_t * | wlan_port_mask | ||
| ) |
| int bcm_field_qualify_ECid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ECid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_EcnValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EcnValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EffectiveTtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EffectiveTtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL2Gre | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL2Gre_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL3Interface | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL3Interface_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL3InterfaceTunnel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassL3InterfaceTunnel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassTrill | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassTrill_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassTunnel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassTunnel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassVxlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassVxlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressClassWlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EgressClassWlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EgressDOPTrigger | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EgressDOPTrigger_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EgressForwardingClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | data, | ||
| int | mask | ||
| ) |
| int bcm_field_qualify_EgressForwardingClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | data, | ||
| int * | mask | ||
| ) |
| int bcm_field_qualify_EgressL3TunnelGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | tunnel_port_id | ||
| ) |
| int bcm_field_qualify_EgressL3TunnelGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | tunnel_port_id | ||
| ) |
| int bcm_field_qualify_EgressMcastPktReason | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_mcast_pkt_reason_t | type | ||
| ) |
| int bcm_field_qualify_EgressMcastPktReason_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_mcast_pkt_reason_t * | type | ||
| ) |
| int bcm_field_qualify_EgressPktQueueNotification | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_queue_notif_t | type | ||
| ) |
| int bcm_field_qualify_EgressPktQueueNotification_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_queue_notif_t * | type | ||
| ) |
| int bcm_field_qualify_EgressPortCtrlType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_egress_port_ctrl_t | ctrl_type | ||
| ) |
| int bcm_field_qualify_EgressPortCtrlType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_egress_port_ctrl_t * | ctrl_type | ||
| ) |
| int bcm_field_qualify_EgressPortQueue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EgressPortQueue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderDscp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderDscp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderEcn | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderEcn_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderFlowLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_EgressTunnelIpHeaderFlowLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ETag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ETag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVlanTranslateKeySecond_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVpn | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamClassVpn_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamDstClassL2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamDstClassL2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamHeaderBits0_31 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamHeaderBits0_31_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamHeaderBits32_63 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamHeaderBits32_63_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassMim | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassMim_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassMpls | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassMpls_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassNiv | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassNiv_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassVxlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamInterfaceClassVxlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamTxPktUPMEP | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_EthernetOamTxPktUPMEP_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_EtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_EtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_EtherTypeClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_EtherTypeClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_ExactMatchActionClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
Qualify on Exact Match Action Class Id.
Qualify on Exact Match Action Class Id which is action id provided by exact match policy entry data looked up in exact match stage when packet hits a entry. Action Class Id is passed as input to IFP stage which can later qualify using this api to chain IFP with EM on per entry basis. To qualify in IFP using this api user should first create a exact match group and pass group priority as input to this api. If a valid Exact match group with provided group priority does not exist, it will return error.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | group_pri | Field Group Priority |
| [in,out] | data | Data Value. |
| [in,out] | mask | Mask Value. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID or Group ID not found |
| BCM_E_PARAM | Un-supported Parameter value |
| BCM_E_XXX | Other error code |
| int bcm_field_qualify_ExactMatchActionClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ExactMatchGroupClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| bcm_field_group_t | group | ||
| ) |
Qualify on Exact Match Group Class Id.
Qualify on Exact Match Group Class Id which is internally logical table id looked up in exact match stage. From Group ID, this api internally retrieves LTID allocated to group. LTID is passed as input to IFP stage which can later qualify using this api to chain IFP with EM on per group basis. To qualify in IFP using this api user should first create a exact match group and then pass group priority and group id as input to this api. If a valid exact match group with provided group priority and ID does not exist, it will return error.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | group_pri | Field Group Priority |
| [in,out] | group | Field Group ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID or Group ID not found |
| BCM_E_PARAM | Un-supported Parameter value |
| BCM_E_XXX | Other error code |
| int bcm_field_qualify_ExactMatchGroupClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| bcm_field_group_t * | group | ||
| ) |
| int bcm_field_qualify_ExactMatchHitStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Qualify on Exact Match Hit Status.
Qualify on Exact Match Hit Status. Exact Match supports max 2 lookups Lookup0 and Lookup1. If packet hits entry in any lookup, then corresponding hit bit is updated and passed to IFP as input. User can qualify on Exact match hit bit in IFP to chain IFP with EM lookup on per lookup basis. To qualify in IFP using this api user should first create a exact match group and pass group priority as input to this api. If a valid Exact match group with provided group priority does not exist, it will return error.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | group_pri | Field Group Priority |
| [in,out] | data | Data Value. |
| [in,out] | mask | Mask Value. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_MEMORY | Memory allocation failure |
| BCM_E_NOT_FOUND | Entry ID or Group ID not found |
| BCM_E_PARAM | Un-supported Parameter value |
| BCM_E_XXX | Other error code |
| int bcm_field_qualify_ExactMatchHitStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | group_pri, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExactMatchOpaqueObject0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_ExactMatchOpaqueObject0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeader2Type | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeader2Type_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeaderSubCode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeaderSubCode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeaderType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExtensionHeaderType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit5 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit5_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit7 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ExternalHit7_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue5 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue5_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue7 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_ExternalValue7_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_FabricQueueTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FabricQueueTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FcoeOxID | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FcoeOxID_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FcoeOxIDClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FcoeOxIDClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FcoeRxID | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FcoeRxID_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FcoeRxIDClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FcoeRxIDClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FcoeSOF | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FcoeSOF_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FcoeVersionIsZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FcoeVersionIsZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Fhei | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_Fhei_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_FheiSize | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FheiSize_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanCSCtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanCSCtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDFCtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDFCtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanDstIdClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanFCtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanFCtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanInner | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_FibreChan_t | fibre_chan_type | ||
| ) |
| int bcm_field_qualify_FibreChanInner_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_FibreChan_t * | fibre_chan_type | ||
| ) |
| int bcm_field_qualify_FibreChanOuter | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_FibreChan_t | fibre_chan_type | ||
| ) |
| int bcm_field_qualify_FibreChanOuter_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_FibreChan_t * | fibre_chan_type | ||
| ) |
| int bcm_field_qualify_FibreChanRCtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanRCtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcBindCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcBindCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcFpmaCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcFpmaCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_FibreChanSrcIdClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTFabricId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTFabricId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTHopCount | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTHopCount_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVersion | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVersion_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVsanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVsanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVsanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanVFTVsanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FibreChanZoneCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FibreChanZoneCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FirstDropReason | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_drop_reason_t | type | ||
| ) |
| int bcm_field_qualify_FirstDropReason_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_drop_reason_t * | type | ||
| ) |
| int bcm_field_qualify_FlexStateResultA0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FlexStateResultA0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FlexStateResultA1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_FlexStateResultA1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_FlowControlType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_flow_control_pkt_type_t | fc_type | ||
| ) |
| int bcm_field_qualify_FlowControlType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_flow_control_pkt_type_t * | fc_type | ||
| ) |
| int bcm_field_qualify_FlowId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FlowId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerAggregateClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerAggregateClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_flowtracker_group_t | flow_group_id, | ||
| uint32 | num_checks, | ||
| bcm_field_flowtrackercheck_t * | list_of_check_ids | ||
| ) |
To Qualify on the results of Flowtracker checker events in Flow Tracker Module. Note: This qualifier needs a precondition that bcmFieldQualifyFlowtrackerGroupId qualifier has to be added in group's qset during group create and has to be qualified prior to qualifying on this(FlowtrackerCheck) qualifier.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | flow_group_id | Flow group ID |
| [in,out] | num_checks | Number of checkers in list_of_check_ids |
| [in,out] | list_of_check_ids | Collection of Flow checker Ids // * Currently only 0 and 1 are supported. * 1 : Mask to be set to 1 for respective Flowtracker check ID * 0 : Mask to be set to 0 for respective Flowtracker check ID |
| BCM_E_XXX |
| int bcm_field_qualify_FlowtrackerCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_flowtracker_group_t | flow_group_id, | ||
| uint32 | num_checks, | ||
| bcm_field_flowtrackercheck_t * | list_of_check_ids, | ||
| uint32 * | actual_num_checks | ||
| ) |
To get the qualified inputs the results of Flowtracker checker events in Flow Tracker Module.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | flow_group_id | Flow group ID |
| [in,out] | num_checks | Number of checkers in list_of_check_ids |
| [in,out] | list_of_check_ids | Collection of Flow checker Ids |
| [in,out] | actual_num_checks | Number of checkers in list_of_check_ids |
| BCM_E_XXX |
| int bcm_field_qualify_FlowtrackerClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | data, | ||
| int | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | data, | ||
| int * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerClassIdSource1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerClassIdSource1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerClassIdSource2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerClassIdSource2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerCollectorCopy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerCollectorCopy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerDisabled | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerDisabled_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerExportQueueFull | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerExportQueueFull_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerFlowTableFull | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerFlowTableFull_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupFlowExceeded | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupFlowExceeded_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | data, | ||
| int | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | data, | ||
| int * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerGroupValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerLearn | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerLearn_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerMeteringExceeded | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_FlowtrackerMeteringExceeded_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardCode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ForwardCode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardCopy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ForwardCopy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_ForwardHdrVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_ForwardingEligible | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ForwardingEligible_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardingHeaderOffset | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_data_offset_base_t | base_header, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ForwardingHeaderOffset_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_data_offset_base_t * | base_header, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardingStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ForwardingStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ForwardingType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ForwardingType_t | type | ||
| ) |
| int bcm_field_qualify_ForwardingType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ForwardingType_t * | type | ||
| ) |
| int bcm_field_qualify_ForwardingVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_ForwardingVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_ForwardingVlanValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ForwardingVlanValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_FromMacSecPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
To qualify on packet forwarded through the internal MACSEC port.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_FromMacSecPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
To get the qualified inputs on packet forwarded through the internal MACSEC port.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_FrontPanelPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add qualification for Front panel packet to a field entry.
Param 'data' can either be 1 or 0 to match on whether the incoming packet is received on Front Panel or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier Match Data. |
| [in,out] | mask | Qualifier Match Mask. |
| BCM_E_XXX |
| int bcm_field_qualify_FrontPanelPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GbpDstId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_GbpDstId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_GbpPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GbpPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GbpSrcId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_GbpSrcId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_GeneratedTtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
This API Qualify on forwarding TTL. may be selected on tunnel basis to be taken from the tunnel layer or forwarding layer.
Set match criteria for bcmFieldQualifyGeneratedTtl qualifier in the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| INT |
| int bcm_field_qualify_GeneratedTtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
This API Qualify on forwarding TTL. may be selected on tunnel basis to be taken from the tunnel layer or forwarding layer.
Get match criteria for bcmFieldQualifyGeneratedTtl qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| INT |
| int bcm_field_qualify_GenericAssociatedChannelLabelValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GenericAssociatedChannelLabelValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GenevePktVersionZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GenevePktVersionZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GenevePktWithOam | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GenevePktWithOam_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GpePktVersionZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GpePktVersionZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GpePktWithOam | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_GpePktWithOam_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_GroupClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_GroupClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_HeaderFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_t | header_format | ||
| ) |
| int bcm_field_qualify_HeaderFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_t * | header_format | ||
| ) |
| int bcm_field_qualify_HeaderFormatExtension | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_extension_t | header_format_extension | ||
| ) |
Set match for the header format extension indicated. The profile, out of which header_format_extension must be selected, is set by the previously selected header format.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id |
| [in,out] | header_format_extension | header format extension to match |
| int bcm_field_qualify_HeaderFormatExtension_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_extension_t * | header_format_extension | ||
| ) |
| int bcm_field_qualify_HeaderFormatSet | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_set_t | header_format_set | ||
| ) |
Set match for the header formats included in the format_header_set. This qualifier is similar to HeaderFormat, but this qualifier allows the caller to specify more than one header format to match.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id |
| [in,out] | header_format_set | Header format set to match |
| int bcm_field_qualify_HeaderFormatSet_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_header_format_set_t * | header_format_set | ||
| ) |
| int bcm_field_qualify_HiGig | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Qualify on HiGig packets.
Qualifies either on HiGig packets or non-HiGig packets.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Non-HiGig packets=0, HiGig packets != 0 |
| [in,out] | mask | do not care=0, Qualify on HiGig != 0 |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| BCM_E_PARAM | bcmFieldQualifyHiGig not in group's Qset |
| int bcm_field_qualify_HiGig3Class | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_HiGig3Class_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_HiGig3Flags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGig3Flags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGig_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigColor | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | color | ||
| ) |
| int bcm_field_qualify_HiGigColor_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | color | ||
| ) |
| int bcm_field_qualify_HiGigDoNotFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigDoNotFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstModPortGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstModPortGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstModuleGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstModuleGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstMulticast | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstMulticast_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstMulticastGroupId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t | group, | ||
| bcm_multicast_t | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstMulticastGroupId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_multicast_t * | group, | ||
| bcm_multicast_t * | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstPortGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstPortGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigDstTrunk | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstTrunk_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstTrunkId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t | data, | ||
| bcm_trunk_t | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstTrunkId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t * | data, | ||
| bcm_trunk_t * | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigDstType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigEgressMcast | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigEgressMcast_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigExtendedHeaderPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigExtendedHeaderPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigForwardingType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_HiGigForwardingType_t | type | ||
| ) |
| int bcm_field_qualify_HiGigForwardingType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_HiGigForwardingType_t * | type | ||
| ) |
| int bcm_field_qualify_HiGigGbpPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigGbpPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigGbpSrcId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigGbpSrcId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressClassificationTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressClassificationTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressL3SwitchPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressL3SwitchPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressTagged | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigIngressTagged_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigIntCongestionNotification | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigIntCongestionNotification_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_HiGigLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigLabelType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigLabelType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigLoadBalanceID | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigLoadBalanceID_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigMirrorOrSwitchPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigMirrorOrSwitchPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigMirrorToVp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigMirrorToVp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigMplsPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigMplsPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigMulticastIndex | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigMulticastIndex_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineClassificationTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineClassificationTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineDeferredFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineDeferredFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineDscpNew | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineDscpNew_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePktPriNew | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePktPriNew_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePreserveDot1p | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePreserveDot1p_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePreserveDscp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEnginePreserveDscp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineSrcType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineSrcType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineVxltStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigOffloadEngineVxltStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigPortFilteringMode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigPortFilteringMode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigPreserveFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigPreserveFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigProtectionSwitchingStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigProtectionSwitchingStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigProxy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigProxy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigProxyTunnelType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_higig_proxy_tunnel_type_t | type | ||
| ) |
| int bcm_field_qualify_HiGigProxyTunnelType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_higig_proxy_tunnel_type_t * | type | ||
| ) |
| int bcm_field_qualify_HiGigReplicationId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_HiGigReplicationId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcModPortGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcModPortGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcModuleGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcModuleGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcPortGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcPortGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcTrunk | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcTrunk_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigSrcType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigTrafficClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigTrafficClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigVni | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_HiGigVni_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpLagFailoverPacket | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpLagFailoverPacket_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpPreserveFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpPreserveFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpReplicationId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_HiGigVpReplicationId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IcmpError | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IcmpError_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IcmpType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IcmpType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IcmpTypeCode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_IcmpTypeCode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588Command | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588Command_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588CompensateTimeStamp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588CompensateTimeStamp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588Encapsulation | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IEEE1588Encap_t | encap | ||
| ) |
| int bcm_field_qualify_IEEE1588Encapsulation_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IEEE1588Encap_t * | encap | ||
| ) |
| int bcm_field_qualify_IEEE1588HeaderOffset | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IEEE1588HeaderOffset_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaActionVector | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaActionVector_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaCurrentLength | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaCurrentLength_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaCurrentLengthEqualToZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IfaCurrentLengthEqualToZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IfaFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaGlobalNameSpace | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaGlobalNameSpace_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaHopLimitEqualToZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IfaHopLimitEqualToZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IfaLocalNameSpace | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaLocalNameSpace_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaMaxLength | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaMaxLength_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaRequestVector | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IfaRequestVector_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IfaVersion2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IfaVersion2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IgmpType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_IgmpType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IncomingIpIfClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IncomingIpIfClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IncomingOuterVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_IncomingOuterVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_IngressClassField | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IngressClassField_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IngressDropEthernetOamControl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropEthernetOamControl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t * | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropEthernetOamData | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropEthernetOamData_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t * | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropMplsOamControl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropMplsOamControl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t * | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropMplsOamData | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t | mep_type | ||
| ) |
| int bcm_field_qualify_IngressDropMplsOamData_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_drop_mep_type_t * | mep_type | ||
| ) |
| int bcm_field_qualify_IngressECid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IngressECid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClassVPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IngressInterfaceClassVPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IngressL2InterfaceOpaqueCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IngressL3InterfaceOpaqueCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IngressStpState | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IngressStpState_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IngressVPortBridgeDisable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IngressVPortBridgeDisable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerApplSignatureId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InnerApplSignatureId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InnerBfdPktVersionOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerBfdPktVersionOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerDosAttack | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerDosAttack_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerDosAttackEvents | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
Configure Match criteria for bcmFieldQualifyInnerDosAttackEvents qualifier for the field entry.
Matching Dos Attack Events triggered by the packet. A combination of flags can be used which are defined in fp_dosAttackEvents
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data | Data. |
| [in,out] | mask | Mask. |
| BCM_E_NONE | Operation successful. |
| BCM_E_PARAM | Invalid input parameter value. |
| BCM_E_NOT_FOUND | Requested entry or qualifier is not configured. |
| BCM_E_UNAVAIL | Feature Not supported. |
| int bcm_field_qualify_InnerDosAttackEvents_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
Get match criteria for bcmFieldQualifyInnerDosAttackEvents qualifier from the field entry.
Get match criteria for bcmFieldQualifyInnerDosAttackEvents qualifier from the field entry. The output is a combination of flags which are defined in fp_dosAttackEvents
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data | Data. |
| [in,out] | mask | Mask. |
| BCM_E_NONE | Operation successful. |
| BCM_E_PARAM | Invalid input parameter value. |
| BCM_E_NOT_FOUND | Requested entry or qualifier is not configured. |
| BCM_E_UNAVAIL | Feature Not supported. |
| int bcm_field_qualify_InnerDSCP | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerDSCP_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp6High | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp6High_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerDstIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_InnerDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerEtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InnerEtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6FlowLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6FlowLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6HopLimit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6HopLimit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6NextHeader | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6NextHeader_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktHopLimit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktHopLimit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktNextHeader | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktNextHeader_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktTrafficClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIp6PktTrafficClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIpFrag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpFrag_t | frag_info | ||
| ) |
| int bcm_field_qualify_InnerIpFrag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpFrag_t * | frag_info | ||
| ) |
| int bcm_field_qualify_InnerIpInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InnerIpInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerIpProtocolCommon | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpProtocolCommon_t | protocol | ||
| ) |
| int bcm_field_qualify_InnerIpProtocolCommon_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpProtocolCommon_t * | protocol | ||
| ) |
| int bcm_field_qualify_InnerIpType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpType_t | type | ||
| ) |
| int bcm_field_qualify_InnerIpType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpType_t * | type | ||
| ) |
| int bcm_field_qualify_InnerL2MacInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InnerL2MacInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InnerL4DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_InnerL4DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerL4Info | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InnerL4Info_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InnerL4Ports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerL4Ports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerL4SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_InnerL4SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerPriTaggedPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerPriTaggedPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp6High | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp6High_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_InnerSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerTcpControl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerTcpControl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerTos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerTos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerTpid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | tpid | ||
| ) |
| int bcm_field_qualify_InnerTpid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | tpid | ||
| ) |
| int bcm_field_qualify_InnerTtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerTtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_InnerVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanActionRange | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanActionRange_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanRangeMatch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanRangeMatch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanTagPreserve | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InnerVlanTagPreserve_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t | data, | ||
| bcm_port_t | mask | ||
| ) |
| int bcm_field_qualify_InPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t * | data, | ||
| bcm_port_t * | mask | ||
| ) |
| int bcm_field_qualify_InPorts | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_InPorts_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
Get InPorts qualification match criteria from a field entry.
Get a match criteria for InPorts qualifier from a field entry. For global groups, no pbmp is configured unless Inports is qualified explicitly. It is done to qualify the rule even on new ports added through flex operation.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Reference to retrieve the Data associated |
| [in,out] | mask | Reference to retrieve the Mask associated |
| int bcm_field_qualify_IntCongestionNotification | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IntCongestionNotification_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL2Type | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_interface_class_l2_type_t | type | ||
| ) |
| int bcm_field_qualify_InterfaceClassL2Type_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_interface_class_l2_type_t * | type | ||
| ) |
| int bcm_field_qualify_InterfaceClassL3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL3Tunnel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassL3Tunnel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMpls | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMpls_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassMplsLookup3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassProcessingPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassProcessingPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassVPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceClassVPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceIngressKeySelectClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceIngressKeySelectClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceInPorts | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_InterfaceInPorts_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
| int bcm_field_qualify_InterfaceLookupClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InterfaceLookupClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IntPktFinalHop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Add to match on INT (Inband-Telemetry) Maximum Hop Limit Check packet qualification to a field entry.
To match on Maximum Hop Limit Check. Setting data to "1" indicates INT Hop count exceeds Maximum Hop count (Hop Limit >= Hop Count). Set 'data' to '0' to match on valid incoming INT header.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier Match Data. |
| [in,out] | mask | Qualifier Match Mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IntPktFinalHop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IntPktLengthValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Add to match on INT (Inband-Telemetry) Valid Length Check packet qualification to a field entry.
Validate the INT packet Length. Setting data to '1' matches the valid length in the INT header of the incoming packet (which indicates the difference between INT Header max length and current length is greater than INT Metadata length, that is the frame is capable of accommodating INT metadata).
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IntPktLengthValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IntPktOverflowed | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Add to match on INT (Inband-Telemetry) header Overflow Bit packet qualification to a field entry.
Set 'data=1' to match on Overflow bit of the incoming Inband-Telemetry (INT) header which indicates the frame is full of telemetry information. (The INT header current length exceeds max length and can't add any more metadata to it).
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IntPktOverflowed_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IntPktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_int_pkt_type_t | type | ||
| ) |
| int bcm_field_qualify_IntPktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_int_pkt_type_t * | type | ||
| ) |
| int bcm_field_qualify_IntPktVersionOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Add to match on INT (Inband-Telemetry) header version packet qualification to a field entry.
Setting data '1' indicates the INT version is set to 1, 0 indicates version other than 1.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier Match Data. |
| [in,out] | mask | Qualifier Match Mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IntPktVersionOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IntPriority | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IntPriority_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_INTProbeMarker1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_INTProbeMarker1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_INTProbeMarker2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_INTProbeMarker2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_INTReserved4Bytes | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_INTReserved4Bytes_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InVPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InVPort32 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_InVPort32_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_InVPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InVportDataIndex | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_InVportDataIndex_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_InVPortWide | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_InVPortWide_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_IOAMNameSpaceIdMatch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_IOAMNameSpaceIdMatch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_IOAMPktOverflowed | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_IOAMPktOverflowed_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_IOAMRemainingLenValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_IOAMRemainingLenValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_Ip4Length | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Ip4Length_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6FlowLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_Ip6FlowLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6HopLimit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6HopLimit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6Length | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Ip6Length_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6NextHeader | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6NextHeader_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktHopLimit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktHopLimit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktNextHeader | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktNextHeader_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktTrafficClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6PktTrafficClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ip6TrafficClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ip6TrafficClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpAddrsNormalized | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpAddrsNormalized_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpChecksumOkPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpChecksumOkPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpExtensionHdrNum | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpExtensionHdrNum_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpExtHdr2Protocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpExtHdr2Protocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpFrag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpFrag_t | frag_info | ||
| ) |
| int bcm_field_qualify_IpFrag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpFrag_t * | frag_info | ||
| ) |
| int bcm_field_qualify_IpFragNonOrFirst | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpFragNonOrFirst_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpFragPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpFragPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpFwdPlusOneNextProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IpFwdPlusOneNextProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IpIdentifier | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_IpIdentifier_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_IpInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IpInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IpInIpPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpInIpPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpmcHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcStarGroupHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpmcStarGroupHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcStarGroupValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_IpmcStarGroupValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcV4Pkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add to match on IPMC Ipv4 packet qualification to a field entry.
Param 'data' can either be 1 or 0 to match on whether the incoming packet is IPMC Ipv4 packet or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier Match Data. |
| [in,out] | mask | Qualifier Match Mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IpmcV4Pkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcV6Pkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add to match on IPMC Ipv6 packet qualification to a field entry.
Param 'data' can either be 1 or 0 to match on whether the incoming packet is IPMC Ipv6 packet or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier Match Data. |
| [in,out] | mask | Qualifier Match Mask. |
| BCM_E_XXX |
| int bcm_field_qualify_IpmcV6Pkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpmcValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_IpmcValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_IpMulticastCompatible | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_IpMulticastCompatible_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IpOptionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_IpOptionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_IpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpProtocolClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_IpProtocolClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_IpProtocolCommon | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpProtocolCommon_t | protocol | ||
| ) |
| int bcm_field_qualify_IpProtocolCommon_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpProtocolCommon_t * | protocol | ||
| ) |
| int bcm_field_qualify_IpTtlZeroPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpTtlZeroPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelTtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelTtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelTtlClassZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelTtlClassZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_IpTunnelValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_IpType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpType_t | type | ||
| ) |
| int bcm_field_qualify_IpType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_IpType_t * | type | ||
| ) |
| int bcm_field_qualify_Ipv4OptionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_Ipv4OptionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_Ipv6ExtensionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_Ipv6ExtensionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_IsEqualValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IsEqualValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ISid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ISid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_IsUcastCosQueue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_IsUcastCosQueue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ITag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_ITag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_KeyGenVar | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2CacheHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2CacheHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2DestHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2DestHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2DestSRNodeType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_node_type_t | type | ||
| ) |
| int bcm_field_qualify_L2DestSRNodeType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_node_type_t * | type | ||
| ) |
| int bcm_field_qualify_L2DestValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_L2DestValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_L2DstMulticastHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2DstMulticastHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2EgressInterface | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2EgressInterface_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L2EgrIntfEfpCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2EgrIntfEfpCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2Format | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_L2Format_t | type | ||
| ) |
| int bcm_field_qualify_L2Format_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_L2Format_t * | type | ||
| ) |
| int bcm_field_qualify_L2GreFlowId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2GreFlowId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2GreProtocolType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_L2GreProtocolType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_L2GreSrcIpHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2GreSrcIpHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2GreVfiHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2GreVfiHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2GreVsid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2GreVsid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L2IngressInterface | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | intf_id, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2IngressInterface_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L2InterfaceMatch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2InterfaceMatch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2Learn | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2Learn_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2LearnCommands | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2LearnCommands_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L2MacInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L2MacInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L2PayLoad | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | length, | ||
| const uint8 * | data, | ||
| const uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2PayLoad_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | length, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2PayloadFirstEightBytes | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data1, | ||
| uint32 | data2, | ||
| uint32 | mask1, | ||
| uint32 | mask2 | ||
| ) |
| int bcm_field_qualify_L2PayloadFirstEightBytes_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data1, | ||
| uint32 * | data2, | ||
| uint32 * | mask1, | ||
| uint32 * | mask2 | ||
| ) |
Get match criteria for bcmFieldQualifyL2PayloadFirstEightBytes qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data1 | Qualifier first four bytes of match data. |
| [in,out] | data2 | Qualifier last four bytes of match data. |
| [in,out] | mask1 | Qualifier first four bytes of match mask. |
| [in,out] | mask2 | Qualifier last four bytes of match mask. |
| int bcm_field_qualify_L2PktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_l2_pkt_type_t | type | ||
| ) |
| int bcm_field_qualify_L2PktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_l2_pkt_type_t * | type | ||
| ) |
| int bcm_field_qualify_L2SrcDiscard | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2SrcDiscard_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2SrcHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2SrcHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2SrcMulticastHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2SrcMulticastHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2SrcStatic | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2SrcStatic_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L2SrcValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_L2SrcValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_L2StationMove | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L2StationMove_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3Check | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L3Check_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L3DestHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3DestHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3DestHostHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3DestHostHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3DestRouteHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3DestRouteHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3DestRouteValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_L3DestRouteValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_L3EgressIntf | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | intf_id, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L3EgressIntf_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L3Ingress | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | intf_id, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L3Ingress_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L3Routable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3Routable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3SrcBind | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3SrcBind_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3SrcHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3SrcHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3SrcHostHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3SrcHostHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3SrcRouteHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L3SrcRouteHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L3SrcRouteValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_L3SrcRouteValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_L4DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_L4DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_L4DstPortClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_L4DstPortClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_L4Info | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_L4Info_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_L4PortRangeCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_range_t | range, | ||
| int | invert | ||
| ) |
| int bcm_field_qualify_L4PortRangeCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | max_count, | ||
| bcm_field_range_t * | range, | ||
| int * | invert, | ||
| int * | count | ||
| ) |
| int bcm_field_qualify_L4Ports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L4Ports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L4SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_L4SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_L4SrcPortClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_L4SrcPortClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte5 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte5_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte7 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte7_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte8 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_L5PayloadByte8_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LastIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_LastIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LearnExtension | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_LearnExtension_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_LearnInVPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_LearnInVPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_LearnSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_LearnSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_LearnSrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | data | ||
| ) |
| int bcm_field_qualify_LearnSrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | data | ||
| ) |
| int bcm_field_qualify_LearnVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_LearnVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_Llc | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_llc_header_t | data, | ||
| bcm_field_llc_header_t | mask | ||
| ) |
| int bcm_field_qualify_Llc_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_llc_header_t * | data, | ||
| bcm_field_llc_header_t * | mask | ||
| ) |
| int bcm_field_qualify_LlidValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_LlidValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_LookupClassField | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_LookupClassField_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Loopback | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Loopback_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LoopBackColor | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | color | ||
| ) |
| int bcm_field_qualify_LoopBackColor_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | color | ||
| ) |
| int bcm_field_qualify_LoopBackCpuMasqueradePktProfile | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_LoopBackCpuMasqueradePktProfile_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LoopbackHdrDstType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_DstType_t | lb_hdr_dst_type | ||
| ) |
| int bcm_field_qualify_LoopbackHdrDstType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_DstType_t * | lb_hdr_dst_type | ||
| ) |
| int bcm_field_qualify_LoopbackHdrFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_LoopbackHdrFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_LoopbackHiGig3Flags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_LoopbackHiGig3Flags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_LoopBackPacketProcessingPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_LoopBackPacketProcessingPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_LoopBackQueue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_LoopBackQueue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LoopBackSrcGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_LoopBackSrcGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_LoopbackSubtype | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_loopback_subtype_t | lb_subtype | ||
| ) |
| int bcm_field_qualify_LoopbackSubtype_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_loopback_subtype_t * | lb_subtype | ||
| ) |
| int bcm_field_qualify_LoopBackTrafficClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_LoopBackTrafficClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_LoopbackType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_LoopbackType_t | loopback_type | ||
| ) |
| int bcm_field_qualify_LoopbackType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_LoopbackType_t * | loopback_type | ||
| ) |
| int bcm_field_qualify_MacAddrsNormalized | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MacAddrsNormalized_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MacSecControlPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_macsec_encrypt_decrypt_pkt_t | data | ||
| ) |
| int bcm_field_qualify_MacSecControlPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_macsec_encrypt_decrypt_pkt_t * | data | ||
| ) |
| int bcm_field_qualify_MacSecDstMacRangeHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
To qualify the hit on Destination MAC addresses range.
To qualify the hit on Destination MAC addresses range. The range can be configured by API bcm_field_macsec_DstMacRange_set
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_MacSecDstMacRangeHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
To get the qualified inputs on the Destination MAC addresses range hit.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_MacSecFlow | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_macsec_flow_t | data | ||
| ) |
Qualifies on the MACSEC packet flow.
To qualify on the MACSEC packet flow. Below are the flow types can be used to qualify on MACSEC flows
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_MacSecFlow_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_macsec_flow_t * | data | ||
| ) |
| int bcm_field_qualify_MacSecSecTagCbit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MacSecSecTagCbit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MacSecSecTagEbit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MacSecSecTagEbit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MacSecTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
To qualify on the SecTag field in MACSEC tagged packets.
To qualify on the SecTag field in MACSEC tagged packets. Note : This qualifier needs bcmFieldQualifyMacSecTagPresent to be qualified in the entry. If bcmFieldQualifyMacSecTagPresent is not part of group?s qset it will be automatically gets added through group creation. Data has to be TCI and AN encoding of SECTAG format. Below is the format SECTAG
| v=0 | ES | SC | SCB | E | C |<- AN ->|
Bits 8 7 6 5 4 3 2 1
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_MacSecTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
To get the qualified inputs on SecTag field in MACSEC tagged packets.
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_MacSecTagPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MacSecTagPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
To get the qualified inputs on the MACSEC tagged packets.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| [in,out] | mask | Qualifier match mask |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_McastPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_McastPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MHOpcode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MHOpcode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MHPriority | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MHPriority_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimlDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_MimlDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_MimlInnerTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MimlInnerTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MimlPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimlPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimlSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_MimlSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_MimlVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_MimlVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimlVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimSrcGportHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimSrcGportHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimVfiHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimVfiHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MimVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MimVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MirrorCopy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MirrorCopy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MirrorDest | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mirror_gport | ||
| ) |
| int bcm_field_qualify_MirrorDest_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mirror_gport | ||
| ) |
| int bcm_field_qualify_MirrorEgressDisabled | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MirrorEgressDisabled_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MirrorPktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MirrorPktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MixedSrcClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | pbmp, | ||
| bcm_field_src_class_t | data, | ||
| bcm_field_src_class_t | mask | ||
| ) |
Configure match criteria for bcmFieldQualifyMixedSrcClassId qualifier for the preselection field entry.
Qualify an entry with a Mixed Source Class ID value generated
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field Stage enum value. |
| [in,out] | pbmp | Device Port Bitmap value |
| [in,out] | data | Mixed Source Class value. |
| [in,out] | mask | Mixed Source Class mask. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_qualify_MixedSrcClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | pbmp, | ||
| bcm_field_src_class_t * | data, | ||
| bcm_field_src_class_t * | mask | ||
| ) |
Get match criteria for bcmFieldQualifyMixedSrcClassId qualifier from the preselection field entry.
Get mixed Source Class ID match value of an entry
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field Stage enum value. |
| [in,out] | pbmp | Device Port Bitmap value |
| [in,out] | data | Pointer to Mixed Source Class value. |
| [in,out] | mask | Pointer to Mixed Source Class mask. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_qualify_MplsBos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsBos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsControlPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsControlPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsControlWord | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsControlWord_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsControlWordValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsControlWordValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsCwPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add MPLS Control word present status to a field entry for field qualification.
Param 'data' can either be 1 or 0 to match on whether MPLS control word is present or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Match qualify data. |
| [in,out] | mask | Match qualify mask. |
| BCM_E_XXX |
| int bcm_field_qualify_MplsCwPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelAction | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelAction32 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelAction32_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelAction_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelBos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelBos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelExp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelExp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelPayload | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelPayload_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelTtl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsForwardingLabelTtl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Hit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Hit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel1Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Hit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Hit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel2Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel3Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel4Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel5Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel6Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Bos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Bos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Exp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Exp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Id | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Id_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsLabel7Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsMcastEthertypePresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add MPLS Multicast EtherType present status to a field entry for qualification.
Param 'data' can either be 1 or 0 to match on whether MPLS EtherType is Multicast or Unicast.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_MplsMcastEthertypePresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamACH | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamACH_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamClassMplsSwitchLabel | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamClassMplsSwitchLabel_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamControlPktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_MplsOam_Control_pktType_t | data | ||
| ) |
| int bcm_field_qualify_MplsOamControlPktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_MplsOam_Control_pktType_t * | data | ||
| ) |
| int bcm_field_qualify_MplsOamGALExposed | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamGALExposed_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamGALLabelOnly | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamGALLabelOnly_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamHeaderBits0_31 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamHeaderBits0_31_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamHeaderBits32_63 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamHeaderBits32_63_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOamUpperLabelDataDrop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsOamUpperLabelDataDrop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsOuterLabelPop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsOuterLabelPop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsStationHitTunnelUnterminated | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsStationHitTunnelUnterminated_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminated | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminated_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminatedHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminatedHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminatedValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_MplsTerminatedValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_MyStation2Hit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MyStation2Hit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_MyStationHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_MyStationHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NatDstRealmId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_NatDstRealmId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NativeVSwitch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_NativeVSwitch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_NativeVSwitchValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_NativeVSwitchValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NatNeeded | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_NatNeeded_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NatSrcRealmId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_NatSrcRealmId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NetworkTagMulticastPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_NetworkTagMulticastPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_NetworkTagType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_network_tag_type_t | type | ||
| ) |
| int bcm_field_qualify_NetworkTagType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_network_tag_type_t * | type | ||
| ) |
| int bcm_field_qualify_NshServiceIndex | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_NshServiceIndex_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_NshServicePathId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_NshServicePathId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamDownMEPLoopbackPacket | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamDownMEPLoopbackPacket_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClass2Vxlt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClass2Vxlt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassVxlt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressClassVxlt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressEtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data | ||
| ) |
| int bcm_field_qualify_OamEgressEtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data | ||
| ) |
| int bcm_field_qualify_OamEgressMulticastMacHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_OamEgressMulticastMacHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_OamEgressPortUnicastDstMacHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressPortUnicastDstMacHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressVxltFirstHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressVxltFirstHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamEgressVxltSecondHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamEgressVxltSecondHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderBits0_31 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderBits0_31_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderBits32_63 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderBits32_63_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderOffset | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamHeaderOffset_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamInLifId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamInLifId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamInLifIdValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamInLifIdValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamMdl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamMdl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamMepId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamMepId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamMeterDisable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamMeterDisable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamStampOffset | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OamStampOffset_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OamSubtype | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamSubtype_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OamTsSystemHeader | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_OamTsSystemHeader_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_OamType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_type_t | oam_type | ||
| ) |
| int bcm_field_qualify_OamType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_oam_type_t * | oam_type | ||
| ) |
| int bcm_field_qualify_OamUpMep | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OamUpMep_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueObject4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagHigh | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagHigh_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagLow | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagLow_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OpaqueTagType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterIpInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OuterIpInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL2MacInfo | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OuterL2MacInfo_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL4Info | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OuterL4Info_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte4 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte4_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte5 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte5_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte7 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte7_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte8 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterL5PayloadByte8_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterPriTaggedPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterPriTaggedPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterTpid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | tpid | ||
| ) |
| int bcm_field_qualify_OuterTpid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | tpid | ||
| ) |
| int bcm_field_qualify_OuterVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_OuterVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanActionRange | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanActionRange_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanPriCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanPriCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanRangeMatch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanRangeMatch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanTagPreserve | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OuterVlanTagPreserve_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OutPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t | data, | ||
| bcm_port_t | mask | ||
| ) |
| int bcm_field_qualify_OutPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t * | data, | ||
| bcm_port_t * | mask | ||
| ) |
| int bcm_field_qualify_OutPorts | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_OutPorts_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
| int bcm_field_qualify_OutVPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OutVPort32 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_OutVPort32_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_OutVPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_OverlayEgressClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_OverlayEgressClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_OverlayIpOptionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayIpOptionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayIpv4OptionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayIpv4OptionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayIpv6ExtensionHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayIpv6ExtensionHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_ip_option_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayL2PktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_l2_pkt_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayL2PktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_l2_pkt_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayNetworkTagType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_network_tag_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayNetworkTagType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_network_tag_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayPktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_type_t | type | ||
| ) |
| int bcm_field_qualify_OverlayPktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_type_t * | type | ||
| ) |
| int bcm_field_qualify_OverlayVlanFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_OverlayVlanFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PacketIsIEEE1588 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PacketIsIEEE1588_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PacketLength | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_PacketLength_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_PacketLengthRangeCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_range_t | range, | ||
| int | invert | ||
| ) |
| int bcm_field_qualify_PacketLengthRangeCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | max_count, | ||
| bcm_field_range_t * | range, | ||
| int * | invert, | ||
| int * | count | ||
| ) |
Get match criteria for PacketLengthRangeCheck qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | max_count | Max entries to fill. |
| [in,out] | range | Range checkers array. |
| [in,out] | invert | Range checkers invert array. |
| [in,out] | count | Number of filled range checkers. |
| int bcm_field_qualify_PacketRes | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_PacketRes_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_PacketSize | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_PacketSize_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_PacketStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_PacketStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_PacketTerminatedBytes | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_PacketTerminatedBytes_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_PimBidirDfStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PimBidirDfStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| bcm_field_qualify_PktDstAddrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | dst_addr_type | ||
| ) |
Configure Match criteria for bcmFieldQualifyPktDstAddrType qualifier for the field entry.
Matching the packet destination address types. A combination of flags can be used which are defined in fp_pktDstAddrType
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | dst_addr_type | Packet Destination address type. |
| BCM_E_XXX |
| int bcm_field_qualify_PktDstAddrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | dst_addr_type | ||
| ) |
Get match criteria for bcmFieldQualifyPktDstAddrType qualifier from the field entry.
Get match criteria for bcmFieldQualifyPktDstAddrType qualifier from the field entry. The output is a combination of flags which are defined in fp_pktDstAddrType
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | dst_addr_type | Packet Destination address type. |
| BCM_E_XXX |
| int bcm_field_qualify_PktFlowType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_flow_type_t | type | ||
| ) |
Selects Packet flow for preselector qualifiers in-order to program the suitable offsets. The supported flows are field_pkt_flow_type_table.
It is mandate to configure the packet flow before qualifying the following preselector qualifiers: bcmFieldQualifySysHdrType bcmFieldQualifySubportTagPresent bcmFieldQualifyNetworkTagType bcmFieldQualifyCnTagPresent bcmFieldQualifyL2PktType bcmFieldQualifyPktType bcmFieldQualifyMplsCwPresent bcmFieldQualifyMplsMcastEthertypePresent bcmFieldQualifyIpv4OptionHdrType bcmFieldQualifyIpv6ExtensionHdrType bcmFieldQualifyOverlayVlanFormat bcmFieldQualifyOverlayL2PktType bcmFieldQualifyOverlayPktType bcmFieldQualifyOverlayIpv4OptionHdrType bcmFieldQualifyOverlayIpv6ExtensionHdrType
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | type | Qualifier match data. field_pkt_flow_type_table |
| BCM_E_XXX |
| int bcm_field_qualify_PktFlowType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_flow_type_t * | type | ||
| ) |
| int bcm_field_qualify_PktFwdType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PktFwdType_t | type | ||
| ) |
| int bcm_field_qualify_PktFwdType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PktFwdType_t * | type | ||
| ) |
| int bcm_field_qualify_PktInnerDstAddrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | dst_addr_type | ||
| ) |
Configure Match criteria for bcmFieldQualifyPktInnerDstAddrType qualifier for the field entry.
Matching the packet inner destination address types. A combination of flags can be used which are defined in fp_pktDstAddrType
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | dst_addr_type | Packet Destination address type. |
| BCM_E_XXX |
| int bcm_field_qualify_PktInnerDstAddrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | dst_addr_type | ||
| ) |
Get match criteria for bcmFieldQualifyPktInnerDstAddrType qualifier from the field entry.
Get match criteria for bcmFieldQualifyPktInnerDstAddrType qualifier from the field entry. The output is a combination of flags which are defined in fp_pktDstAddrType
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | dst_addr_type | Packet Destination address type. |
| BCM_E_XXX |
| int bcm_field_qualify_PktIsVisible | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PktIsVisible_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_type_t | type | ||
| ) |
| int bcm_field_qualify_PktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_pkt_type_t * | type | ||
| ) |
| int bcm_field_qualify_PolicerIntPrio | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PolicerIntPrio_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PortOrientation | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PortOrientation_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PreemptablePacket | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PreemptablePacket_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PreselId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_PreselId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_ProtocolPktOpaqueCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ProtocolPktOpaqueCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Ptch | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ptch_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PtpMsgType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PtpMsgType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_PtpPktCtrl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_PtpPktCtrl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_PtpVersion | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_PtpVersion_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RangeCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_range_t | range, | ||
| int | invert | ||
| ) |
| int bcm_field_qualify_RangeCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | max_count, | ||
| bcm_field_range_t * | range, | ||
| int * | invert, | ||
| int * | count | ||
| ) |
Get match criteria for bcmFieldQualifyRangeCheck qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | max_count | Max entries to fill. |
| [in,out] | range | Range checkers array. |
| [in,out] | invert | Range checkers invert array. |
| [in,out] | count | Number of filled range checkers. |
| int bcm_field_qualify_RangeCheckGroup | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RangeCheckGroup_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RecoverableDrop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RecoverableDrop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RepCopy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RepCopy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ReplicantAny | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ReplicantAny_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_ReplicantFirst | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_ReplicantFirst_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RoceBthDstQueuePair | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_RoceBthDstQueuePair_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_RoceBthFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RoceBthFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RoceBthOpcode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RoceBthOpcode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RoceBthPartitionKey | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_RoceBthPartitionKey_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_RoceVer1Pkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RoceVer1Pkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RoceVer2Pkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RoceVer2Pkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_RoeFrameType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_roe_frame_type_t | data | ||
| ) |
Qualifies on Roe frame type set in MPLS entry for a MPLS packet or based on UDP port number for an IP tunnel packet.
To qualify on Roe frame type set in MPLS entry for a MPLS packet or based on UDP port number for an IP tunnel packet. Roe frame types are defined by bcm_field_roe_frame_type_t (see fp_bcm_field_roe_frame_type_t).
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_RoeFrameType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_roe_frame_type_t * | data | ||
| ) |
To get the qualified inputs on the Roe frame type (see fp_bcm_field_roe_frame_type_t).
To get the qualified inputs on the Roe frame type
| [in,out] | unit | BCM device number |
| [in,out] | entry | Field entry ID |
| [in,out] | data | Qualifier match data |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_NOT_FOUND | Entry ID not found |
| int bcm_field_qualify_RouterAlertLabelValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_RouterAlertLabelValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7AHashLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7AHashLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7AHashUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7AHashUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7BHashLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7BHashLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7BHashUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7BHashUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7CHashLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7CHashLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_Rtag7CHashUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_Rtag7CHashUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_RxPortType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PortType_t | port_type | ||
| ) |
| int bcm_field_qualify_RxPortType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PortType_t * | port_type | ||
| ) |
| int bcm_field_qualify_RxTrapCode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_rx_trap_t | data | ||
| ) |
| int bcm_field_qualify_RxTrapCode32 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_RxTrapCode32_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_RxTrapCode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_rx_trap_t * | data | ||
| ) |
| int bcm_field_qualify_RxTrapCodeForSnoop | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_RxTrapCodeForSnoop_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_RxTrapData | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_RxTrapData_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_RxTrapStrength | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_RxTrapStrength_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Snap | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_snap_header_t | data, | ||
| bcm_field_snap_header_t | mask | ||
| ) |
| int bcm_field_qualify_Snap_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_snap_header_t * | data, | ||
| bcm_field_snap_header_t * | mask | ||
| ) |
| int bcm_field_qualify_SnoopCopy | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_SnoopCopy_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_SourceGportBitmap | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_SourceGportBitmap_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcClassField | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_SrcClassField_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_SrcClassL2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_SrcClassL2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_SrcClassL3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_SrcClassL3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_SrcGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id | ||
| ) |
| int bcm_field_qualify_SrcGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id | ||
| ) |
| int bcm_field_qualify_SrcGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_SrcGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_SrcIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6Class | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6Class_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6ClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6High | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6High_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6Low | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIp6Low_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassLower | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassLower_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassMsbNibble | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassMsbNibble_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassUpper | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_SrcIpClassUpper_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_SrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcMimGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mim_port_id | ||
| ) |
| int bcm_field_qualify_SrcMimGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mim_port_id | ||
| ) |
| int bcm_field_qualify_SrcMimGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mim_port_id, | ||
| bcm_gport_t | mim_port_mask | ||
| ) |
| int bcm_field_qualify_SrcMimGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mim_port_id, | ||
| bcm_gport_t * | mim_port_mask | ||
| ) |
| int bcm_field_qualify_SrcModPortGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | data | ||
| ) |
| int bcm_field_qualify_SrcModPortGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | data | ||
| ) |
| int bcm_field_qualify_SrcModPortGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id, | ||
| bcm_gport_t | port_mask | ||
| ) |
| int bcm_field_qualify_SrcModPortGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id, | ||
| bcm_gport_t * | port_mask | ||
| ) |
| int bcm_field_qualify_SrcModuleGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | data | ||
| ) |
| int bcm_field_qualify_SrcModuleGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | data | ||
| ) |
| int bcm_field_qualify_SrcMplsGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mpls_port_id | ||
| ) |
| int bcm_field_qualify_SrcMplsGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mpls_port_id | ||
| ) |
| int bcm_field_qualify_SrcMplsGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | mpls_port_id, | ||
| bcm_gport_t | mpls_port_mask | ||
| ) |
| int bcm_field_qualify_SrcMplsGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | mpls_port_id, | ||
| bcm_gport_t * | mpls_port_mask | ||
| ) |
| int bcm_field_qualify_SrcNivGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | niv_port_id | ||
| ) |
| int bcm_field_qualify_SrcNivGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | niv_port_id | ||
| ) |
| int bcm_field_qualify_SrcNivGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | niv_port_id, | ||
| bcm_gport_t | niv_port_mask | ||
| ) |
| int bcm_field_qualify_SrcNivGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | niv_port_id, | ||
| bcm_gport_t * | niv_port_mask | ||
| ) |
| int bcm_field_qualify_SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_module_t | data_modid, | ||
| bcm_module_t | mask_modid, | ||
| bcm_port_t | data_port, | ||
| bcm_port_t | mask_port | ||
| ) |
| int bcm_field_qualify_SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_module_t * | data_modid, | ||
| bcm_module_t * | mask_modid, | ||
| bcm_port_t * | data_port, | ||
| bcm_port_t * | mask_port | ||
| ) |
Get match criteria for bcmFieldQualifySrcPort qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data_modid | Qualifier module id. |
| [in,out] | mask_modid | Qualifier module id mask. |
| [in,out] | data_port | Qualifier port id. |
| [in,out] | mask_port | Qualifier port id mask. |
| int bcm_field_qualify_SrcPortSRLanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | lan_id | ||
| ) |
| int bcm_field_qualify_SrcPortSRLanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | lan_id | ||
| ) |
| int bcm_field_qualify_SrcPortSRMode | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_port_mode_t | type, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_SrcPortSRMode_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_port_mode_t * | type, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_SrcPortSRNetId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | net_id, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_SrcPortSRNetId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | net_id, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_SrcPortSRRoleInterlink | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_SrcPortSRRoleInterlink_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_SrcPortSRType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_port_sr_type_t | type | ||
| ) |
| int bcm_field_qualify_SrcPortSRType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_port_sr_type_t * | type | ||
| ) |
| int bcm_field_qualify_SrcTMPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t | data_port, | ||
| bcm_port_t | mask_port | ||
| ) |
| int bcm_field_qualify_SrcTMPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t * | data_port, | ||
| bcm_port_t * | mask_port | ||
| ) |
| int bcm_field_qualify_SrcTrunk | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t | data, | ||
| bcm_trunk_t | mask | ||
| ) |
| int bcm_field_qualify_SrcTrunk_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_trunk_t * | data, | ||
| bcm_trunk_t * | mask | ||
| ) |
| int bcm_field_qualify_SrcTrunkMemberGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | data | ||
| ) |
| int bcm_field_qualify_SrcTrunkMemberGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | data | ||
| ) |
| int bcm_field_qualify_SrcVirtualPortValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_SrcVirtualPortValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_SrcVlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcVlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcVlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vlan_port_id, | ||
| bcm_gport_t | vlan_port_mask | ||
| ) |
| int bcm_field_qualify_SrcVlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vlan_port_id, | ||
| bcm_gport_t * | vlan_port_mask | ||
| ) |
| int bcm_field_qualify_SrcVxlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vxlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcVxlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vxlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcVxlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | vxlan_port_id, | ||
| bcm_gport_t | vxlan_port_mask | ||
| ) |
| int bcm_field_qualify_SrcVxlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | vxlan_port_id, | ||
| bcm_gport_t * | vxlan_port_mask | ||
| ) |
| int bcm_field_qualify_SrcWlanGport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | wlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcWlanGport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | wlan_port_id | ||
| ) |
| int bcm_field_qualify_SrcWlanGports | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | wlan_port_id, | ||
| bcm_gport_t | wlan_port_mask | ||
| ) |
| int bcm_field_qualify_SrcWlanGports_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | wlan_port_id, | ||
| bcm_gport_t * | wlan_port_mask | ||
| ) |
| int bcm_field_qualify_SRDuplicate | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_SRDuplicate_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_SRError | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_SRError_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_SRFlowId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_SRFlowId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_SRLanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | lan_id | ||
| ) |
| int bcm_field_qualify_SRLanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | lan_id | ||
| ) |
| int bcm_field_qualify_SRNetId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | net_id | ||
| ) |
| int bcm_field_qualify_SRNetId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | net_id | ||
| ) |
| int bcm_field_qualify_SRNetIdMatched | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_SRNetIdMatched_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_SRSrcNodeIsSan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_SRSrcNodeIsSan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_SRSupervisionType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_supervision_type_t | type | ||
| ) |
| int bcm_field_qualify_SRSupervisionType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_supervision_type_t * | type | ||
| ) |
| int bcm_field_qualify_SRTagType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_tag_type_t | type | ||
| ) |
| int bcm_field_qualify_SRTagType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sr_tag_type_t * | type | ||
| ) |
| int bcm_field_qualify_StackingRoute | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StackingRoute_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Stage | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_stage_t | data | ||
| ) |
Set qualification on a particular stage. This feature is normally used for preselectors.
Set qualification on a particular stage. The API is only used for preselector entries. For XGS devices, it is mandatory to call this API specifying the stage (bcmFieldStageIngress/bcmFieldStageIngressExactMatch) before setting any other qualifier to the preselector entry. On Tomahawk, only "Stage Ingress" and "Stage Exact Match" supports Preselection, so this API is used to associate the stage to the preselector. Preselector Entry ID can be retrieved using a macro BCM_FIELD_PRESEL_ENTRY_SET.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | data | Stage on which to qualify |
| BCM_E_XXX |
| int bcm_field_qualify_Stage_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_stage_t * | data | ||
| ) |
| int bcm_field_qualify_StaggeredDirectValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredDirectValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfile3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfileDirect | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredPreselProfileDirect_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue0 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue0_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue1 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue1_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue2 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue2_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue3 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_StaggeredValue3_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Stg | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_stg_t | data, | ||
| bcm_stg_t | mask | ||
| ) |
| int bcm_field_qualify_Stg_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_stg_t * | data, | ||
| bcm_stg_t * | mask | ||
| ) |
| int bcm_field_qualify_StpState | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_StpState_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_SubportGroupIds | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | num_groups, | ||
| bcm_subport_port_group_t * | subport_group_id_arr | ||
| ) |
| int bcm_field_qualify_SubportGroupIds_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | num_groups, | ||
| bcm_subport_port_group_t * | subport_group_id_arr, | ||
| uint32 * | actual_groups | ||
| ) |
Get match criteria for bcmFieldQualifySubportGroupIds qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | |
| [in,out] | num_groups | Number of groups in subport_group_id_arr. |
| [in,out] | subport_group_id_arr | Array of subport group IDs |
| [in,out] | actual_groups | Actual groups filled in subport_group_id_arr. |
| int bcm_field_qualify_SubportPktTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_SubportPktTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_SubportTagPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
API to add Subport Tag present status to a given field entry for qualification.
Param 'data' can either be 1 or 0 to match on whether subport tag is present or not.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_SubportTagPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
API to retrieve Subport tag present status associated to a given field entry.
Get Subport tag present status field qualification from a field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry id. |
| [in,out] | data | Qualifier match data. |
| [in,out] | mask | Qualifier match mask. |
| BCM_E_XXX |
| int bcm_field_qualify_SvpOpaqueCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_SvpOpaqueCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_SysHdrLocalDstport | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t | data, | ||
| bcm_port_t | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_SysHdrLocalDstport_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_port_t * | data, | ||
| bcm_port_t * | mask | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_SysHdrType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sys_hdr_type_t | type | ||
| ) |
| int bcm_field_qualify_SysHdrType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_sys_hdr_type_t * | type | ||
| ) |
| int bcm_field_qualify_SystemPortBitmap | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t | data, | ||
| bcm_pbmp_t | mask | ||
| ) |
| int bcm_field_qualify_SystemPortBitmap_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_pbmp_t * | data, | ||
| bcm_pbmp_t * | mask | ||
| ) |
| int bcm_field_qualify_TafCosProfile | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TafCosProfile_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TafEnable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | enable | ||
| ) |
| int bcm_field_qualify_TafEnable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | enable | ||
| ) |
| int bcm_field_qualify_TafGateId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TafGateId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TafGateState | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | state | ||
| ) |
| int bcm_field_qualify_TafGateState_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | state | ||
| ) |
| int bcm_field_qualify_TcpClassOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TcpClassOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TcpClassZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TcpClassZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TcpControl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TcpControl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TcpHeaderSize | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TcpHeaderSize_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TcpSequenceZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | flag | ||
| ) |
| int bcm_field_qualify_TcpSequenceZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | flag | ||
| ) |
| int bcm_field_qualify_TimeStampTxPktType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_timestamp_transmit_pkt_type_t | ts_pkt_type | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_TimeStampTxPktType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_timestamp_transmit_pkt_type_t * | ts_pkt_type | ||
| ) |
Requires BROADCOM_PREMIUM license
| int bcm_field_qualify_Tos | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Tos_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TosClassOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TosClassOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TosClassZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TosClassZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TosLower4Bits | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TosLower4Bits_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TranslatedInnerVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TranslatedOuterVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TranslatedVlanFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TranslatedVlanFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillEgressRbridge | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TrillEgressRbridge_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TrillEgressRbridgeHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillEgressRbridgeHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillHopCount | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillHopCount_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillIngressRbridge | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TrillIngressRbridge_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TrillIngressRbridgeHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillIngressRbridgeHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillIVersion | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillIVersion_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillMultiDestination | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillMultiDestination_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillOpLength | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TrillOpLength_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TrillPayload | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_TrillPayload_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_TrunkHashResult | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TrunkHashResult_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TrunkMemberSourceModuleId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | data, | ||
| int | mask | ||
| ) |
| int bcm_field_qualify_TrunkMemberSourceModuleId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int * | data, | ||
| int * | mask | ||
| ) |
| int bcm_field_qualify_TsnFlowId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TsnFlowId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| [in,out] | unit | |
| [in,out] | entry | |
| [in,out] | data | |
| [in,out] | mask |
| int bcm_field_qualify_Ttl | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_Ttl_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TtlClassOne | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TtlClassOne_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TtlClassZero | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t | data, | ||
| bcm_class_t | mask | ||
| ) |
| int bcm_field_qualify_TtlClassZero_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_class_t * | data, | ||
| bcm_class_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltDstIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltDstIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltDstIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltDstIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltEtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltEtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltL4DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltL4DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltL4SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltL4SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltSrcIp | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltSrcIp6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltSrcIp6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelAltSrcIp_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelHeaderSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TunnelId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDstMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadDstMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadEtherType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadEtherType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIp4Length | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIp4Length_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIp6Length | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIp6Length_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIpProtocol | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadIpProtocol_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadL4DstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadL4DstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadL4SrcPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t | data, | ||
| bcm_l4_port_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadL4SrcPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_l4_port_t * | data, | ||
| bcm_l4_port_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlan | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlan_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanCfi | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanCfi_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t | data, | ||
| bcm_vlan_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vlan_t * | data, | ||
| bcm_vlan_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanPri | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadOuterVlanPri_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSip | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t | data, | ||
| bcm_ip_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSip6 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t | data, | ||
| bcm_ip6_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSip6_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip6_t * | data, | ||
| bcm_ip6_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSip_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_ip_t * | data, | ||
| bcm_ip_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSrcMac | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t | data, | ||
| bcm_mac_t | mask | ||
| ) |
| int bcm_field_qualify_TunnelPayloadSrcMac_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_mac_t * | data, | ||
| bcm_mac_t * | mask | ||
| ) |
| int bcm_field_qualify_TunnelSubType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_TunnelSubType_t | type | ||
| ) |
| int bcm_field_qualify_TunnelSubType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_TunnelSubType_t * | type | ||
| ) |
| int bcm_field_qualify_TunnelTerminated | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminated_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminatedHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminatedHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminatedValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminatedValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminationProcessingProfile | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_TunnelTerminationProcessingProfile_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelTermStatus | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_TunnelTermStatus_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_TunnelType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_TunnelType_t | tunnel_type | ||
| ) |
| int bcm_field_qualify_TunnelType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_TunnelType_t * | tunnel_type | ||
| ) |
| int bcm_field_qualify_TxPortType | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PortType_t | port_type | ||
| ) |
| int bcm_field_qualify_TxPortType_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_PortType_t * | port_type | ||
| ) |
| int bcm_field_qualify_udf | ( | int | unit, |
| bcm_field_entry_t | eid, | ||
| bcm_udf_id_t | udf_id, | ||
| int | length, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_udf_get | ( | int | unit, |
| bcm_field_entry_t | eid, | ||
| bcm_udf_id_t | udf_id, | ||
| int | max_length, | ||
| uint8 * | data, | ||
| uint8 * | mask, | ||
| int * | actual_length | ||
| ) |
Get UDF data that the packet configured to match on.
| [in,out] | unit | Unit number. |
| [in,out] | eid | Field entry id. |
| [in,out] | udf_id | UDF id. |
| [in,out] | max_length | Length of qualifier data mask tuple to fetch. |
| [in,out] | data | Qualifier Data. |
| [in,out] | mask | Qualifier Mask. |
| [in,out] | actual_length | Actual length of qualifier data mask tuple to fetched. |
| BCM_E_XXX |
| int bcm_field_qualify_UdfClass | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_UdfClass_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_UntagPkt | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_UntagPkt_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VlanAction | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_VlanAction_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_VlanFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VlanFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VlanMembershipCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VlanMembershipCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VlanSREnable | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data | ||
| ) |
| int bcm_field_qualify_VlanSREnable_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data | ||
| ) |
| int bcm_field_qualify_VlanSRLanId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | lan_id | ||
| ) |
| int bcm_field_qualify_VlanSRLanId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | lan_id | ||
| ) |
| int bcm_field_qualify_VlanTranslateClassId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 | data, | ||
| uint16 | mask | ||
| ) |
| int bcm_field_qualify_VlanTranslateClassId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint16 * | data, | ||
| uint16 * | mask | ||
| ) |
| int bcm_field_qualify_VlanTranslationHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VlanTranslationHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VlanTranslationValue | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 | data, | ||
| uint64 | mask | ||
| ) |
| int bcm_field_qualify_VlanTranslationValue_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint64 * | data, | ||
| uint64 * | mask | ||
| ) |
| int bcm_field_qualify_VnTag | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_VnTag_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_Vpn | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vpn_t | data, | ||
| bcm_vpn_t | mask | ||
| ) |
Match on VPN.
Matches on VPN. For XGS devices, VPN value has to be derived from the VPN ID with respective VPN Type MACROs. For Ex : BCM_VPN_MPLS_L3_VPN_ID_GET, BCM_VPN_MPLS_VPWS_VPN_ID_GET etc.,(available in include/bcm/types.h) Derived VPN value has to be used to qualify on VPN, not VPN ID.
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | VPN |
| [in,out] | mask | Qualifier match mask |
| BCM_E_XXX |
| int bcm_field_qualify_Vpn_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_vpn_t * | data, | ||
| bcm_vpn_t * | mask | ||
| ) |
To get qualified inputs on VPN.
This will retrieve the VPN. For XGS devices, VPN value will be retrieved with bcm_field_qualify_Vpn_get. It is suggested to use below APIs to construct the VPN ID with respective VPN Type. For Ex : BCM_VPN_MPLS_L3_VPN_ID_SET, BCM_VPN_MPLS_VPWS_VPN_ID_SET etc.,(available in include/bcm/types.h)
| [in,out] | unit | Unit number. |
| [in,out] | entry | Field entry ID |
| [in,out] | data | VPN |
| [in,out] | mask | Qualifier match mask |
| BCM_E_XXX |
| int bcm_field_qualify_VpnOpaqueCtrlId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VpnOpaqueCtrlId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VpnUnknownDstMacDstPort | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t | port_id | ||
| ) |
| int bcm_field_qualify_VpnUnknownDstMacDstPort_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_gport_t * | port_id | ||
| ) |
| int bcm_field_qualify_VPortRangeCheck | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| bcm_field_range_t | range, | ||
| int | invert | ||
| ) |
| int bcm_field_qualify_VPortRangeCheck_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| int | max_count, | ||
| bcm_field_range_t * | range, | ||
| int * | invert, | ||
| int * | count | ||
| ) |
Get match criteria for VPortRangeCheck qualifier from the field entry.
| [in,out] | unit | Unit number. |
| [in,out] | entry | BCM field entry id. |
| [in,out] | max_count | Max entries to fill. |
| [in,out] | range | Range checkers array. |
| [in,out] | invert | Range checkers invert array. |
| [in,out] | count | Number of filled range checkers. |
| int bcm_field_qualify_Vrf | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_Vrf_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanClassValid | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanClassValid_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanFlags | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanFlags_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanGbpPresent | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanGbpPresent_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanHeaderBits56_63 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanHeaderBits56_63_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanHeaderBits8_31 | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_VxlanHeaderBits8_31_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanNetworkId | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 | data, | ||
| uint32 | mask | ||
| ) |
| int bcm_field_qualify_VxlanNetworkId_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint32 * | data, | ||
| uint32 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanPacket | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanPacket_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanPayloadVlanFormat | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanPayloadVlanFormat_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_qualify_VxlanVnidVlanTranslateHit | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 | data, | ||
| uint8 | mask | ||
| ) |
| int bcm_field_qualify_VxlanVnidVlanTranslateHit_get | ( | int | unit, |
| bcm_field_entry_t | entry, | ||
| uint8 * | data, | ||
| uint8 * | mask | ||
| ) |
| int bcm_field_range_create | ( | int | unit, |
| bcm_field_range_t * | range, | ||
| uint32 | flags, | ||
| bcm_l4_port_t | min, | ||
| bcm_l4_port_t | max | ||
| ) |
Allocate a range checker with specified configuration.
Creates a virtual Layer 4 TCP/UDP port range checker. The required hardware resources are allocated and programmed. The resulting range identifier can be passed to bcm_field_qualify_RangeCheck. The range can be inverted using the 'invert' argument to bcm_field_qualify_RangeCheck. In BCM5661x, only an external entry can qualify on an external range checker. In TBx, the control flag BCM_FIELD_RANGE_LOOKUP can be configured for range check in IVM. The bcm_field_range_create_id call uses an arbitrary user-specified value to identify the range checker. The bcm_field_range_create call picks an arbitrary non-zero unused identifier.
| Flags | Description |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_TCP | Check TCP port range |
| BCM_FIELD_RANGE_UDP | Check UDP port range |
| BCM_FIELD_RANGE_INVERT | Check for match outside specified port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range Applicable to IP packets only. Length is calculated based on "Total Length" field in IPv4 header or "Payload length + 40" in IPv6 header. In case packet is tunnel terminated inner IP header value is used for range checking purposes. |
| BCM_FIELD_RANGE_EXTERNAL | Create range checker on External table (5661x only) |
| BCM_FIELD_RANGE_LOOKUP | Create range checker on Lookup table |
| BCM_FIELD_RANGE_OUT_VPORT | Check OutVPort range |
| BCM_FIELD_RANGE_REPLACE | Modify configurations of an existing range checker. Using this flag, the Range checker's range limits (min/max) and Type can be modified dynamically. |
| [in,out] | unit | BCM device number |
| [in,out] | range | (for "_create_id") Range check ID (for "_create", OUT) Range check ID |
| [in,out] | flags | Range control flags RANGE_CONTROL_FLAGS_table |
| [in,out] | min | Lowest port number to match (inclusive) |
| [in,out] | max | Highest port number to match (inclusive) |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_EXISTS | Range check ID already in use |
| BCM_E_XXX | Error code |
| int bcm_field_range_create_id | ( | int | unit, |
| bcm_field_range_t | range, | ||
| uint32 | flags, | ||
| bcm_l4_port_t | min, | ||
| bcm_l4_port_t | max | ||
| ) |
Allocate a range checker with specified configuration.
Creates a virtual Layer 4 TCP/UDP port range checker. The required hardware resources are allocated and programmed. The resulting range identifier can be passed to bcm_field_qualify_RangeCheck. The range can be inverted using the 'invert' argument to bcm_field_qualify_RangeCheck. In BCM5661x, only an external entry can qualify on an external range checker. In TBx, the control flag BCM_FIELD_RANGE_LOOKUP can be configured for range check in IVM. The bcm_field_range_create_id call uses an arbitrary user-specified value to identify the range checker. The bcm_field_range_create call picks an arbitrary non-zero unused identifier.
| Flags | Description |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_TCP | Check TCP port range |
| BCM_FIELD_RANGE_UDP | Check UDP port range |
| BCM_FIELD_RANGE_INVERT | Check for match outside specified port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range Applicable to IP packets only. Length is calculated based on "Total Length" field in IPv4 header or "Payload length + 40" in IPv6 header. In case packet is tunnel terminated inner IP header value is used for range checking purposes. |
| BCM_FIELD_RANGE_EXTERNAL | Create range checker on External table (5661x only) |
| BCM_FIELD_RANGE_LOOKUP | Create range checker on Lookup table |
| BCM_FIELD_RANGE_OUT_VPORT | Check OutVPort range |
| BCM_FIELD_RANGE_REPLACE | Modify configurations of an existing range checker. Using this flag, the Range checker's range limits (min/max) and Type can be modified dynamically. |
| [in,out] | unit | Unit number. |
| [in,out] | range | (for "_create_id") Range check ID (for "_create", OUT) Range check ID |
| [in,out] | flags | Range control flags RANGE_CONTROL_FLAGS_table |
| [in,out] | min | Lowest port number to match (inclusive) |
| [in,out] | max | Highest port number to match (inclusive) |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_EXISTS | Range check ID already in use |
| BCM_E_XXX | Error code |
| int bcm_field_range_destroy | ( | int | unit, |
| bcm_field_range_t | range | ||
| ) |
Destroy a virtual range checker.
Deallocates a virtual range checker. Associated hardware resources are freed if there are no other virtual range checkers using the same resources.
| [in,out] | unit | Unit number. |
| [in,out] | range | Range check ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_NOT_FOUND | Range check ID not found |
| BCM_E_XXX | Error code |
| int bcm_field_range_get | ( | int | unit, |
| bcm_field_range_t | range, | ||
| uint32 * | flags, | ||
| bcm_l4_port_t * | min, | ||
| bcm_l4_port_t * | max | ||
| ) |
Retrieve parameters associated with an existing range checker.
Retrieves information that was used when a virtual range checker was created.
| Flags | Description |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range |
| BCM_FIELD_RANGE_EXTERNAL | Range checker is on External table (5662x only) |
| BCM_FIELD_RANGE_LOOKUP | Range checker is on Lookup table |
| BCM_FIELD_RANGE_OUT_VPORT | Check OutVPort range |
| [in,out] | unit | BCM device number |
| [in,out] | range | Range check ID |
| [in,out] | flags | Range control flags RANGE_CONTROL_FLAGS_RANGE_table |
| [in,out] | min | Lowest port number to match (inclusive) |
| [in,out] | max | Highest port number to match (inclusive) |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_NOT_FOUND | Range check ID not found |
| BCM_E_XXX | Error code |
| int bcm_field_range_group_create | ( | int | unit, |
| bcm_field_range_t * | range, | ||
| uint32 | flags, | ||
| bcm_l4_port_t | min, | ||
| bcm_l4_port_t | max, | ||
| bcm_if_group_t | group | ||
| ) |
Allocate a range checker with specified configuration associated with an interface group.
Creates a virtual Layer 4 TCP/UDP port range checker associated with the specified L3 interface group. The required hardware resources are allocated and programmed. The bcm_field_range_group_create_id call uses an arbitrary user-specified value to identify the range checker. The bcm_field_range_group_create call picks an arbitrary non-zero unused identifier.
| Flags | Descriptions |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_TCP | Check TCP port range |
| BCM_FIELD_RANGE_UDP | Check UDP port range |
| BCM_FIELD_RANGE_INVERT | Check for match outside specified port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range |
| [in,out] | unit | BCM device number |
| [in,out] | range | (for "_create_id") Range check ID (for "_create", OUT) Range check ID |
| [in,out] | flags | Range control flags RANGE_CONTROL_FLAGS_GROUP_table |
| [in,out] | min | Lowest port number to match (inclusive) |
| [in,out] | max | Highest port number to match (inclusive) |
| [in,out] | group | L3 interface group number |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_EXISTS | Range check ID already in use |
| BCM_E_XXX | Error code |
| int bcm_field_range_group_create_id | ( | int | unit, |
| bcm_field_range_t | range, | ||
| uint32 | flags, | ||
| bcm_l4_port_t | min, | ||
| bcm_l4_port_t | max, | ||
| bcm_if_group_t | group | ||
| ) |
Allocate a range checker with specified configuration associated with an interface group.
Creates a virtual Layer 4 TCP/UDP port range checker associated with the specified L3 interface group. The required hardware resources are allocated and programmed. The bcm_field_range_group_create_id call uses an arbitrary user-specified value to identify the range checker. The bcm_field_range_group_create call picks an arbitrary non-zero unused identifier.
| Flags | Descriptions |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_TCP | Check TCP port range |
| BCM_FIELD_RANGE_UDP | Check UDP port range |
| BCM_FIELD_RANGE_INVERT | Check for match outside specified port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range |
| [in,out] | unit | Unit number. |
| [in,out] | range | (for "_create_id") Range check ID (for "_create", OUT) Range check ID |
| [in,out] | flags | Range control flags RANGE_CONTROL_FLAGS_GROUP_table |
| [in,out] | min | Lowest port number to match (inclusive) |
| [in,out] | max | Highest port number to match (inclusive) |
| [in,out] | group | L3 interface group number |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_EXISTS | Range check ID already in use |
| BCM_E_XXX | Error code |
| int bcm_field_range_info_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_range_t * | range_id, | ||
| bcm_field_range_info_t * | range_info | ||
| ) |
| void bcm_field_range_info_t_init | ( | bcm_field_range_info_t * | range_info | ) |
| int bcm_field_range_multi_create | ( | int | unit, |
| bcm_field_range_t * | range_id, | ||
| uint32 | create_flags, | ||
| int | count, | ||
| uint32 * | range_flags, | ||
| uint32 * | min_value, | ||
| uint32 * | max_value | ||
| ) |
Allocate a range checker according to multiple range types.
Creates a multi-range checker. The required hardware resources are allocated and programmed. The resulting range identifier can be passed to bcm_field_qualify_RangeCheck. A multi-range is hit only if all of its ranges are hit. Note this does not create a set of single-range checkers under multiple IDs. Some hardware allows multiple ranges to be checked under a single range ID; this function allows setting of such multi-ranges.
| Flags | Description |
| BCM_FIELD_RANGE_MULTI_WITH_ID | Range Id is provided |
| BCM_FIELD_RANGE_MULTI_REPLACE | Replace existing range |
| Flags | Description |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_TCP | Check TCP port range |
| BCM_FIELD_RANGE_UDP | Check UDP port range |
| BCM_FIELD_RANGE_INVERT | Check for match outside specified port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range Applicable to IP packets only. Length is calculated based on "Total Length" field in IPv4 header or "Payload length + 40" in IPv6 header. In case packet is tunnel terminated inner IP header value is used for range checking purposes. |
| BCM_FIELD_RANGE_EXTERNAL | Create range checker on External table (5661x only) |
| BCM_FIELD_RANGE_LOOKUP | Create range checker on Lookup table |
| BCM_FIELD_RANGE_OUT_VPORT | Check OutVPort range |
| [in,out] | unit | Unit number. |
| [in,out] | range_id | Range check ID |
| [in,out] | create_flags | Range create flags. Valid Flags RANGE_CREATE_FLAGS_table |
| [in,out] | count | Number of ranges |
| [in,out] | range_flags | Range control flags. Valid flags RANGE_CONTROL_FLAGS_MULTI_table |
| [in,out] | min_value | Lowest number to match (inclusive) |
| [in,out] | max_value | Highest number to match (inclusive) |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_EXISTS | Range check ID already in use |
| BCM_E_XXX | Error code |
| int bcm_field_range_multi_get | ( | int | unit, |
| bcm_field_range_t | range_id, | ||
| int | max_count, | ||
| uint32 * | range_flags, | ||
| uint32 * | minimum_value, | ||
| uint32 * | maxamum_value, | ||
| int * | actual_count | ||
| ) |
Retrieve parameters associated with an existing multi-range checker.
Retrieves information that was used when a virtual range checker was created. If max_count is zero, bcm_field_range_multi_get will ignore the pointers for range_flags, minimum_value, maximum_value; instead it will count the number of elements needed to return the current full state for the range, and write that at actual_count.
| Flags | Description |
| BCM_FIELD_RANGE_SRCPORT | Check source port range |
| BCM_FIELD_RANGE_DSTPORT | Check dest port range |
| BCM_FIELD_RANGE_OUTER_VLAN | Check outer VLAN ID range |
| BCM_FIELD_RANGE_INNER_VLAN | Check inner VLAN ID range |
| BCM_FIELD_RANGE_PACKET_LENGTH | Check packet length range |
| BCM_FIELD_RANGE_EXTERNAL | Range checker is on External table (5662x only) |
| BCM_FIELD_RANGE_LOOKUP | Range checker is on Lookup table |
| BCM_FIELD_RANGE_OUT_VPORT | Check OutVPort range |
| [in,out] | unit | Unit number. |
| [in,out] | range_id | Range check ID |
| [in,out] | max_count | The maximal number of ranges to retrieve |
| [in,out] | range_flags | Range control flags RANGE_CONTROL_FLAGS_RANGE_MULTI_table |
| [in,out] | minimum_value | Lowest number to match (inclusive) |
| [in,out] | maxamum_value | |
| [in,out] | actual_count | Actual number of retrieved ranges |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM field module not initialized |
| BCM_E_NOT_FOUND | Range check ID not found |
| BCM_E_XXX | Error code |
| int bcm_field_range_set | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_stage_t | stage, | ||
| bcm_field_range_t | range_id, | ||
| bcm_field_range_info_t * | range_info | ||
| ) |
| int bcm_field_range_type_config_get | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_range_config_t | range_type, | ||
| bcm_field_range_qual_info_t * | range_qualifier_info | ||
| ) |
Returns the L4 OPS Extended FFCs configuration.
| [in,out] | unit | Unit number. |
| [in,out] | flags | Flags(TBD) |
| [in,out] | context_id | Context ID to get the FFC configuration for (not supported on J2P) |
| [in,out] | range_type | User-defined range type to get the configuration for |
| [in,out] | range_qualifier_info | The qualifier that the range type is configured with |
| int bcm_field_range_type_config_set | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_context_t | context_id, | ||
| bcm_field_range_config_t | range_type, | ||
| bcm_field_range_qual_info_t * | range_qualifier_info | ||
| ) |
| void bcm_field_redirect_config_t_init | ( | bcm_field_redirect_config_t * | redirect_config | ) |
Initialize the Redirect Field Config structure.
Initializes the Redirect Config structure to default values. This function should be used to initialize any Redirect Config structure prior to filling it out and passing it to an API function. Default value for flags is set to BCM_FIELD_REDIRECT_ALL_PACKET. Default value for destination_type is set to bcmFieldRedirectDestinationInvalid. Default value for destination is set to -1. Default value for source_port is set to -1.
| [in,out] | redirect_config | Pointer to Redirect Config structure to initialize. |
| NONE. |
| int bcm_field_resync | ( | int | unit | ) |
Invalidate HW FP entries that have not been replayed after warm boot.
Invalidate HW FP entries that have not been replayed after warm boot. Can be used in general to clear entries that are in HW but not in SW.
| [in,out] | unit | BCM device number |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other errors |
Assign a class_id for given Source MAC Address of SAT packet.
Assigns a class id to a particular source mac given by user. Value of class id can vary from 1 to 15 with 0 considered as miss.
| [in,out] | unit | Unit number. |
| [in,out] | mac | Source MAC |
| [in,out] | class_id | Class ID |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_UNAVAIL | Feature unavailable on this device |
| BCM_E_XXX | Other error code |
| int bcm_field_sat_macsa_delete | ( | int | unit, |
| bcm_mac_t | mac | ||
| ) |
| int bcm_field_sat_macsa_delete_all | ( | int | unit | ) |
| int bcm_field_show | ( | int | unit, |
| const char * | pfx | ||
| ) |
Show current software state of the field module.
Shows the current software state of the field module, if compiled in debug mode. The information is displayed through the debug output channel.
| [in,out] | unit | Unit number. |
| [in,out] | pfx | String to prepend before each line of output |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| void bcm_field_snap_header_t_init | ( | bcm_field_snap_header_t * | snap_header | ) |
Initialize Field Qualifier SNAP header structure.
Initializes the Field Qualifier SNAP header structure to default values. This function should be used to initialize any Field Qualifier SNAP header structure prior to filling it out and passing it to an API function. This ensures that subsequent API releases may add new structure members to the bcm_field_snap_header_t structure, and bcm_field_snap_header_t_init will initialize the new members to correct default values.
| [in,out] | snap_header | Pointer to Field Qualifier SNAP header structure to initialize. |
| NONE. |
| int bcm_field_source_class_mode_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_pbmp_t | pbmp, | ||
| bcm_field_src_class_mode_t * | mode | ||
| ) |
Gets the mixed source class ID generation mode configured in hardware for Field Ingress and Exact Match Search stages.
Gets the mixed source class ID generation mode configured in hardware for Field Ingress and Exact Match Search stages
| [in,out] | unit | BCM Device number. |
| [in,out] | stage | Field Stage enum value. |
| [in,out] | pbmp | Device Port Bitmap value |
| [in,out] | mode | Pointer to Field Source Class Operational Mode value. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| int bcm_field_source_class_mode_set | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_pbmp_t | pbmp, | ||
| bcm_field_src_class_mode_t | mode | ||
| ) |
Configures the mixed Source Class ID generation mode for Ingress and Exact Match Search stages.
Configures the mixed Source Class ID generation mode for Ingress and Exact Match Search stages.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Field Stage enum value. |
| [in,out] | pbmp | Device Port Bitmap value |
| [in,out] | mode | Field Source Class Operational Mode value. |
| BCM_E_NONE | Operation completed successfully |
| BCM_E_INIT | BCM unit not initialized |
| BCM_E_XXX | Other error code |
| void bcm_field_src_class_t_init | ( | bcm_field_src_class_t * | src_class | ) |
| int bcm_field_stage_info_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| bcm_field_stage_info_t * | info | ||
| ) |
Get per-stage field information.
per stage information, such as preselectors managemnt advanced mode, maximum preselecrots ID etc.
| [in,out] | unit | Unit number. |
| [in,out] | stage | field stage stage info |
| [in,out] | info | Field stage info |
| BCM_E_INIT | Field module not initialized |
| BCM_E_XXX | Other error code |
| BCM_E_NONE | Success |
| int bcm_field_stage_qset_get | ( | int | unit, |
| bcm_field_stage_t | stage, | ||
| uint8 | presel, | ||
| bcm_field_qset_t * | qset | ||
| ) |
List the qualifiers supported for a given stage.
To return list of the qualifiers supported for a given stage.
| [in,out] | unit | Unit number. |
| [in,out] | stage | Stage for which the supported qset is requested |
| [in,out] | presel | If set, to return qualifiers supported for that presel stage |
| [in,out] | qset | Qualifier set |
| BCM_E_UNAVAIL | Given stage is not supported |
| BCM_E_INTERNAL | Encountered internal error |
| BCM_E_XXX | Other error code |
| BCM_E_NONE | Success |
| int bcm_field_stage_slice_count_get | ( | int | unit, |
| bcm_field_stage_t | stage_id, | ||
| int * | slice_count | ||
| ) |
The API returns the number of slices in the given stage.
| [in,out] | unit | Unit number. |
| [in,out] | stage_id | Stage ID. |
| [in,out] | slice_count | Number of slices in a given stage |
| BCM_E_NONE | Success |
| BCM_E_CONFIG | Error in configuration |
| BCM_E_PARAM | Invalid parameter |
| BCM_E_INIT | Field module not initialized on unit |
| int bcm_field_stage_slice_info_get | ( | int | unit, |
| bcm_field_stage_t | stage_id, | ||
| bcm_pbmp_t | pbmp, | ||
| int | slice_no, | ||
| bcm_field_stage_slice_info_t * | slice_info | ||
| ) |
The API returns the details of the stage and entries count of the given slice for the given port bitmap. If the field stage is operating in global mode, the 'pbmp' input variable to the function will be ignored and returns the slice information for the global instance and if the stage is operating in pipe local mode, the function expects the valid PBMP input for the respective pipe instance and it returns slice information for the pipe instance.
| [in,out] | unit | Unit number. | ||||||||||||||||||||||||||||||
| [in,out] | stage_id | Stage ID. | ||||||||||||||||||||||||||||||
| [in,out] | pbmp | port bitmap of the pipe | ||||||||||||||||||||||||||||||
| [in,out] | slice_no | slice no to retrieve the info | ||||||||||||||||||||||||||||||
| [in,out] | slice_info | slice information typedef struct bcm_field_stage_slice_group_list_s { int valid_group_count; bcm_field_group_t slice_groupid_list[BCM_FIELD_MAX_GROUPS_PER_SLICE]; } bcm_field_stage_slice_group_list_t; int total_entries[BCM_FIELD_STAGE_MAX_SLICES]; int free_entries[BCM_FIELD_STAGE_MAX_SLICES]; int flags[BCM_FIELD_STAGE_MAX_SLICES]; int slice_gid_ct; bcm_field_group_t slice_gid_list[BCM_FIELD_MAX_GROUPS_PER_SLICE];
|
| BCM_E_NONE | Success |
| BCM_E_CONFIG | Error in configuration |
| BCM_E_PARAM | Invalid parameter |
| BCM_E_INIT | Field module not initialized on unit |
| int bcm_field_stat_all_set | ( | int | unit, |
| int | stat_id, | ||
| uint64 | value | ||
| ) |
| int bcm_field_stat_all_set32 | ( | int | unit, |
| int | stat_id, | ||
| uint32 | value | ||
| ) |
| int bcm_field_stat_attach | ( | int | unit, |
| bcm_field_group_t | group, | ||
| uint32 | stat_counter_id, | ||
| uint32 * | stat_id | ||
| ) |
Attach counters entries to a field group.
This API will attach counters entries to a field group. The entity might be attached to field processor entries and used for various counters collection. (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | group | |
| [in,out] | stat_counter_id | Stat Counter ID |
| [in,out] | stat_id | Statistics entity ID |
| BCM_E_XXX |
| int bcm_field_stat_config_get | ( | int | unit, |
| int | stat_id, | ||
| int | nstat, | ||
| bcm_field_stat_t * | stat_arr | ||
| ) |
Get enabled statistics for specific collection entity.
The purpose of this API is to retrieve set of enabled statistics associated with statistics entity.
| [in,out] | unit | BCM device number. |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | nstat | Number of elements in stat_arr. |
| [in,out] | stat_arr | Enabled statistics array. |
| BCM_E_XXX |
| int bcm_field_stat_counter_get | ( | int | unit, |
| uint32 | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 | num_entries, | ||
| uint32 * | counter_indexes, | ||
| bcm_stat_value_t * | counter_values | ||
| ) |
Get counter statistic values for a field entity.
This API will retrieve set of counter statistic Values for specific field entity (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID |
| [in,out] | stat | Type of the counter to retrieve that is, ingress/egress byte/packet |
| [in,out] | num_entries | Number of counter Entries |
| [in,out] | counter_indexes | Pointer to Counter indexes entries |
| [in,out] | counter_values | Pointer to counter values |
| BCM_E_XXX |
| int bcm_field_stat_counter_set | ( | int | unit, |
| uint32 | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 | num_entries, | ||
| uint32 * | counter_indexes, | ||
| bcm_stat_value_t * | counter_values | ||
| ) |
Set counter statistic values for a field entity.
API will set counter statistic values for specific statistic entity. (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID |
| [in,out] | stat | Type of the counter to set that is, ingress/egress byte/packet |
| [in,out] | num_entries | Number of counter Entries |
| [in,out] | counter_indexes | Pointer to Counter indexes entries |
| [in,out] | counter_values | Pointer to counter values |
| BCM_E_XXX |
| int bcm_field_stat_counter_sync_get | ( | int | unit, |
| uint32 | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 | num_entries, | ||
| uint32 * | counter_indexes, | ||
| bcm_stat_value_t * | counter_values | ||
| ) |
Force an immediate counter update and retrieve statistics value for a field entity.
Similar to bcm_field_stat_counter_get(), value returned is software accumulated counter synced with the hardware counter. (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID |
| [in,out] | stat | Type of the counter to retrieve that is, ingress/egress byte/packet |
| [in,out] | num_entries | Number of counter Entries |
| [in,out] | counter_indexes | Pointer to Counter indexes entries |
| [in,out] | counter_values | Pointer to counter values |
| BCM_E_XXX |
| int bcm_field_stat_create | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | nstat, | ||
| bcm_field_stat_t * | stat_arr, | ||
| int * | stat_id | ||
| ) |
Create stat collection entity.
Creates an aggregated entity describing set of counters. The entity might be attached to field processor entries and used for various counters collection. To get the counter engine ID from stat_id use macro BCM_FIELD_STAT_ID_PROCESSOR_GET(stat_id) To get the counter ID from stat_id use macro BCM_FIELD_STAT_ID_COUNTER_GET(stat_id)
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group statistics entity will be associated with in the future. |
| [in,out] | nstat | Number of elements in stat_arr - counter types array. |
| [in,out] | stat_arr | Array of counters to be collected in statistics entity. |
| [in,out] | stat_id | Statistics entity ID. |
| BCM_E_XXX |
| int bcm_field_stat_create_id | ( | int | unit, |
| bcm_field_group_t | group, | ||
| int | nstat, | ||
| bcm_field_stat_t * | stat_arr, | ||
| int | stat_id | ||
| ) |
Create stat collection entity with specified Statistics entity ID value.
Creates an aggregated entity describing set of counters. The entity might be attached to field processor entries and used for various counters collection. To get the counter engine ID from stat_id use macro BCM_FIELD_STAT_ID_PROCESSOR_GET(stat_id) To get the counter ID from stat_id use macro BCM_FIELD_STAT_ID_COUNTER_GET(stat_id)
| [in,out] | unit | Unit number. |
| [in,out] | group | Field group statistics entity will be associated with in the future. |
| [in,out] | nstat | Number of elements in stat_arr - counter types array. |
| [in,out] | stat_arr | Array of counters to be collected in statistics entity. |
| [in,out] | stat_id | Statistics entity ID. |
| BCM_E_XXX |
| int bcm_field_stat_destroy | ( | int | unit, |
| int | stat_id | ||
| ) |
Destroy stat collection entity.
This API comes to destroy an aggregated entity of counters, used for stat collection in field APIs.
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID. To get the counter engine ID from stat_id use macro BCM_FIELD_STAT_ID_PROCESSOR_GET(stat_id) |
| BCM_E_XXX |
| int bcm_field_stat_detach | ( | int | unit, |
| uint32 | stat_id | ||
| ) |
Detach counters entries to a field group.
This API will detach counters entries to a field group. (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID |
| BCM_E_XXX |
| int bcm_field_stat_get | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint64 * | value | ||
| ) |
Get 64-bit counter value for specific statistic type.
Get 64-bit counter value for specific statistic type. To create a stat_id use macro FIELD_STAT_ID_SET(stat_id, engine_id, counter_id)
| [in,out] | unit | Unit number. |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | stat | Specific statistics type. |
| [in,out] | value | Counter value for statistics type. |
| BCM_E_XXX |
| int bcm_field_stat_get32 | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 * | value | ||
| ) |
| int bcm_field_stat_id_get | ( | int | unit, |
| bcm_field_group_t | group, | ||
| uint32 | stat_id, | ||
| uint32 * | stat_counter_id | ||
| ) |
Get flex stat counter ID associated with given field group and its associated stats ID.
This API will provide stat counter IDs associated with given field group. (Ref: FLEXIBLE_COUNTER_s)
| [in,out] | unit | Unit number. |
| [in,out] | group | Field Group |
| [in,out] | stat_id | Statistics entity ID |
| [in,out] | stat_counter_id | Flex Stat Counter ID |
| BCM_E_XXX |
| int bcm_field_stat_multi_get | ( | int | unit, |
| int | stat_id, | ||
| int | nstat, | ||
| bcm_field_stat_t * | stat_arr, | ||
| uint64 * | value_arr | ||
| ) |
Get 64-bit counter values for multiple statistic types.
Get 64-bit counter values for specified array of statistics.
| [in,out] | unit | BCM device number |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | nstat | Number of elements in stat_arr. |
| [in,out] | stat_arr | Array of counters values to return in value array. |
| [in,out] | value_arr | Collected counters values. |
| BCM_E_XXX |
| int bcm_field_stat_multi_get32 | ( | int | unit, |
| int | stat_id, | ||
| int | nstat, | ||
| bcm_field_stat_t * | stat_arr, | ||
| uint32 * | value_arr | ||
| ) |
Get 32-bit counter values for multiple statistic types.
Get 32-bit counter values for specified array of statistics.
| [in,out] | unit | BCM device number |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | nstat | Number of elements in stat_arr. |
| [in,out] | stat_arr | Array of counters values to return in value array. |
| [in,out] | value_arr | Collected counters values. |
| BCM_E_XXX |
| int bcm_field_stat_set | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint64 | value | ||
| ) |
| int bcm_field_stat_set32 | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 | value | ||
| ) |
| int bcm_field_stat_size | ( | int | unit, |
| int | stat_id, | ||
| int * | stat_size | ||
| ) |
| int bcm_field_stat_sync_get | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint64 * | value | ||
| ) |
Force an immediate counter update and retrieve specific statistic type.
Similar to bcm_field_stat_get(), value returned is software accumulated counter synced with the hardware counter.
| [in,out] | unit | BCM device number |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | stat | Specific statistics type. |
| [in,out] | value | Counter value for statistics type. |
| BCM_E_XXX |
| int bcm_field_stat_sync_get32 | ( | int | unit, |
| int | stat_id, | ||
| bcm_field_stat_t | stat, | ||
| uint32 * | value | ||
| ) |
Force an immediate counter update and retrieve specific statistic type. Get 32-bit counter value for specific statistic type.
Similar to bcm_field_stat_get32(), value returned is software accumulated counter synced with the hardware counter.
| [in,out] | unit | BCM device number |
| [in,out] | stat_id | Statistics entity ID. |
| [in,out] | stat | Specific statistics type. |
| [in,out] | value | Counter value for statistics type. |
| BCM_E_XXX |
| int bcm_field_tcam_bank_add | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_tcam_bank_info_t * | add_info | ||
| ) |
Adds the given bank IDs to the given fg_id OR pp_app that are given in add_info struct.
| [in,out] | unit | Unit number. |
| [in,out] | flags | TBD. |
| [in,out] | add_info |
| BCM_E_XXX |
| int bcm_field_tcam_bank_evacuate | ( | int | unit, |
| uint32 | flags, | ||
| bcm_field_tcam_bank_info_t * | evac_info | ||
| ) |
Evacuates the given fg_id OR pp_app from the bank IDs that are given in evac_info struct. The evacuation process involves moving the entries of the given fg_id from the targeted banks to other banks allocated by the fg_id, if not enough space is available for moving the entries, this function fails.
| [in,out] | unit | Unit number. |
| [in,out] | flags | TBD. |
| [in,out] | evac_info |
| BCM_E_XXX |
| void bcm_field_tcam_bank_info_t_init | ( | bcm_field_tcam_bank_info_t * | bank_info | ) |
| void bcm_field_udf_spec_t_init | ( | bcm_field_udf_spec_t * | udf_spec | ) |